builder: mozilla-aurora_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1602
starttime: 1452196022.81
results: success (0)
buildid: 20160107103224
builduid: 99f4359df8d74ea39ae47a44f3b65b47
revision: 90775224fe6288e413179d191da3fde297cf6069
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.808414) =========
master: http://buildbot-master121.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.808914) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.809223) =========
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-1452195622.304353-1011783639
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023789
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.877927) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.878249) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.924421) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.924817) =========
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-1452195622.304353-1011783639
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020131
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.991141) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.991476) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.991868) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:02.992161) =========
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-1452195622.304353-1011783639
_=/tools/buildbot/bin/python
using PTY: False
--2016-01-07 11:47:03-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 10.9M=0.001s
2016-01-07 11:47:03 (10.9 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.839891
========= master_lag: 0.09 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:03.921008) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:03.921298) =========
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-1452195622.304353-1011783639
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.020852
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:03.980923) =========
========= Started 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2016-01-07 11:47:03.981249) =========
bash -c 'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 90775224fe6288e413179d191da3fde297cf6069 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo releases/mozilla-aurora --rev 90775224fe6288e413179d191da3fde297cf6069 --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-1452195622.304353-1011783639
_=/tools/buildbot/bin/python
using PTY: False
2016-01-07 11:47:04,095 truncating revision to first 12 chars
2016-01-07 11:47:04,096 Setting DEBUG logging.
2016-01-07 11:47:04,096 attempt 1/10
2016-01-07 11:47:04,096 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/releases/mozilla-aurora/90775224fe62?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2016-01-07 11:47:05,397 unpacking tar archive at: mozilla-aurora-90775224fe62/testing/mozharness/
program finished with exit code 0
elapsedTime=2.032973
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 2 secs) (at 2016-01-07 11:47:06.052697) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:06.052982) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:06.091238) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:06.091506) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2016-01-07 11:47:06.091906) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 32 mins, 19 secs) (at 2016-01-07 11:47:06.092207) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-aurora', '--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-1452195622.304353-1011783639
_=/tools/buildbot/bin/python
using PTY: False
11:47:06 INFO - MultiFileLogger online at 20160107 11:47:06 in /builds/slave/test
11:47:06 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-aurora --download-symbols true
11:47:06 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
11:47:06 INFO - {'append_to_log': False,
11:47:06 INFO - 'base_work_dir': '/builds/slave/test',
11:47:06 INFO - 'blob_upload_branch': 'mozilla-aurora',
11:47:06 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
11:47:06 INFO - 'buildbot_json_path': 'buildprops.json',
11:47:06 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
11:47:06 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
11:47:06 INFO - 'download_minidump_stackwalk': True,
11:47:06 INFO - 'download_symbols': 'true',
11:47:06 INFO - 'e10s': True,
11:47:06 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
11:47:06 INFO - 'tooltool.py': '/tools/tooltool.py',
11:47:06 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
11:47:06 INFO - '/tools/misc-python/virtualenv.py')},
11:47:06 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
11:47:06 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
11:47:06 INFO - 'log_level': 'info',
11:47:06 INFO - 'log_to_console': True,
11:47:06 INFO - 'opt_config_files': (),
11:47:06 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
11:47:06 INFO - '--processes=1',
11:47:06 INFO - '--config=%(test_path)s/wptrunner.ini',
11:47:06 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
11:47:06 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
11:47:06 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
11:47:06 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
11:47:06 INFO - 'pip_index': False,
11:47:06 INFO - 'require_test_zip': True,
11:47:06 INFO - 'test_type': ('testharness',),
11:47:06 INFO - 'this_chunk': '7',
11:47:06 INFO - 'tooltool_cache': '/builds/tooltool_cache',
11:47:06 INFO - 'total_chunks': '8',
11:47:06 INFO - 'virtualenv_path': 'venv',
11:47:06 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
11:47:06 INFO - 'work_dir': 'build'}
11:47:06 INFO - #####
11:47:06 INFO - ##### Running clobber step.
11:47:06 INFO - #####
11:47:06 INFO - Running pre-action listener: _resource_record_pre_action
11:47:06 INFO - Running main action method: clobber
11:47:06 INFO - rmtree: /builds/slave/test/build
11:47:06 INFO - Running post-action listener: _resource_record_post_action
11:47:06 INFO - #####
11:47:06 INFO - ##### Running read-buildbot-config step.
11:47:06 INFO - #####
11:47:06 INFO - Running pre-action listener: _resource_record_pre_action
11:47:06 INFO - Running main action method: read_buildbot_config
11:47:06 INFO - Using buildbot properties:
11:47:06 INFO - {
11:47:06 INFO - "properties": {
11:47:06 INFO - "buildnumber": 11,
11:47:06 INFO - "product": "firefox",
11:47:06 INFO - "script_repo_revision": "production",
11:47:06 INFO - "branch": "mozilla-aurora",
11:47:06 INFO - "repository": "",
11:47:06 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-aurora debug test web-platform-tests-e10s-7",
11:47:06 INFO - "buildid": "20160107103224",
11:47:06 INFO - "slavename": "tst-linux64-spot-1602",
11:47:06 INFO - "pgo_build": "False",
11:47:06 INFO - "basedir": "/builds/slave/test",
11:47:06 INFO - "project": "",
11:47:06 INFO - "platform": "linux64",
11:47:06 INFO - "master": "http://buildbot-master121.bb.releng.use1.mozilla.com:8201/",
11:47:06 INFO - "slavebuilddir": "test",
11:47:06 INFO - "scheduler": "tests-mozilla-aurora-ubuntu64_vm-debug-unittest",
11:47:06 INFO - "repo_path": "releases/mozilla-aurora",
11:47:06 INFO - "moz_repo_path": "",
11:47:06 INFO - "stage_platform": "linux64",
11:47:06 INFO - "builduid": "99f4359df8d74ea39ae47a44f3b65b47",
11:47:06 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:47:06 INFO - },
11:47:06 INFO - "sourcestamp": {
11:47:06 INFO - "repository": "",
11:47:06 INFO - "hasPatch": false,
11:47:06 INFO - "project": "",
11:47:06 INFO - "branch": "mozilla-aurora-linux64-debug-unittest",
11:47:06 INFO - "changes": [
11:47:06 INFO - {
11:47:06 INFO - "category": null,
11:47:06 INFO - "files": [
11:47:06 INFO - {
11:47:06 INFO - "url": null,
11:47:06 INFO - "name": "https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2"
11:47:06 INFO - },
11:47:06 INFO - {
11:47:06 INFO - "url": null,
11:47:06 INFO - "name": "https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json"
11:47:06 INFO - }
11:47:06 INFO - ],
11:47:06 INFO - "repository": "",
11:47:06 INFO - "rev": "90775224fe6288e413179d191da3fde297cf6069",
11:47:06 INFO - "who": "kwierso@gmail.com",
11:47:06 INFO - "when": 1452195903,
11:47:06 INFO - "number": 7430274,
11:47:06 INFO - "comments": "Bug 1235475 - Crash at the exception source when an exception is in native code; r=snorp a=sylvestre\n\nWhen we have a Java exception in native code, the Java stack in the exception\nwill not be very useful because the top frame is the native entry point. In\nthis case, the native stack is more useful. However, currently we don't get a\ngood native stack in this situation because we go through Java when handling\nthe exception, and the native stack we get will have a lot of unknown frames\ninside libdvm or libart. This patch makes us stay in native code when handling\nan uncaught exception from native code, so that we get a good native stack.",
11:47:06 INFO - "project": "",
11:47:06 INFO - "at": "Thu 07 Jan 2016 11:45:03",
11:47:06 INFO - "branch": "mozilla-aurora-linux64-debug-unittest",
11:47:06 INFO - "revlink": "",
11:47:06 INFO - "properties": [
11:47:06 INFO - [
11:47:06 INFO - "buildid",
11:47:06 INFO - "20160107103224",
11:47:06 INFO - "Change"
11:47:06 INFO - ],
11:47:06 INFO - [
11:47:06 INFO - "builduid",
11:47:06 INFO - "99f4359df8d74ea39ae47a44f3b65b47",
11:47:06 INFO - "Change"
11:47:06 INFO - ],
11:47:06 INFO - [
11:47:06 INFO - "pgo_build",
11:47:06 INFO - "False",
11:47:06 INFO - "Change"
11:47:06 INFO - ]
11:47:06 INFO - ],
11:47:06 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:47:06 INFO - }
11:47:06 INFO - ],
11:47:06 INFO - "revision": "90775224fe6288e413179d191da3fde297cf6069"
11:47:06 INFO - }
11:47:06 INFO - }
11:47:06 INFO - Found installer url https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2.
11:47:06 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json.
11:47:06 INFO - Running post-action listener: _resource_record_post_action
11:47:06 INFO - #####
11:47:06 INFO - ##### Running download-and-extract step.
11:47:06 INFO - #####
11:47:06 INFO - Running pre-action listener: _resource_record_pre_action
11:47:06 INFO - Running main action method: download_and_extract
11:47:06 INFO - mkdir: /builds/slave/test/build/tests
11:47: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')]}
11:47:06 INFO - https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
11:47:06 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json
11:47:06 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json
11:47:06 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
11:47:06 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
11:47:09 INFO - Downloaded 1302 bytes.
11:47:09 INFO - Reading from file /builds/slave/test/build/test_packages.json
11:47:09 INFO - Using the following test package requirements:
11:47:09 INFO - {u'common': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip'],
11:47:09 INFO - u'cppunittest': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'firefox-45.0a2.en-US.linux-x86_64.cppunittest.tests.zip'],
11:47:09 INFO - u'jittest': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'jsshell-linux-x86_64.zip'],
11:47:09 INFO - u'mochitest': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'firefox-45.0a2.en-US.linux-x86_64.mochitest.tests.zip'],
11:47:09 INFO - u'mozbase': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip'],
11:47:09 INFO - u'reftest': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'firefox-45.0a2.en-US.linux-x86_64.reftest.tests.zip'],
11:47:09 INFO - u'talos': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'firefox-45.0a2.en-US.linux-x86_64.talos.tests.zip'],
11:47:09 INFO - u'web-platform': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip'],
11:47:09 INFO - u'webapprt': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip'],
11:47:09 INFO - u'xpcshell': [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip',
11:47:09 INFO - u'firefox-45.0a2.en-US.linux-x86_64.xpcshell.tests.zip']}
11:47:09 INFO - Downloading packages: [u'firefox-45.0a2.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
11:47:09 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:47:09 INFO - https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
11:47:09 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip
11:47:09 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip
11:47:09 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip
11:47:09 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip'}, attempt #1
11:47:14 INFO - Downloaded 22337535 bytes.
11:47:14 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:47:14 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:47:14 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:47:15 INFO - caution: filename not matched: web-platform/*
11:47:15 INFO - Return code: 11
11:47:15 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:47:15 INFO - https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
11:47:15 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip
11:47:15 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip
11:47:15 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip
11:47:15 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
11:47:19 INFO - Downloaded 31015662 bytes.
11:47:19 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] in /builds/slave/test/build/tests
11:47:19 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* tools/wptserve/* web-platform/*
11:47:19 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'tools/wptserve/*', 'web-platform/*'] with output_timeout 1760
11:47:22 INFO - caution: filename not matched: bin/*
11:47:22 INFO - caution: filename not matched: config/*
11:47:22 INFO - caution: filename not matched: mozbase/*
11:47:22 INFO - caution: filename not matched: marionette/*
11:47:22 INFO - caution: filename not matched: tools/wptserve/*
11:47:22 INFO - Return code: 11
11:47:22 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:47:22 INFO - https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
11:47:22 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2
11:47:22 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2
11:47:22 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2
11:47:22 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2'}, attempt #1
11:47:30 INFO - Downloaded 58813331 bytes.
11:47:30 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2
11:47:30 INFO - mkdir: /builds/slave/test/properties
11:47:30 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
11:47:30 INFO - Writing to file /builds/slave/test/properties/build_url
11:47:30 INFO - Contents:
11:47:30 INFO - build_url:https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2
11:47:30 INFO - mkdir: /builds/slave/test/build/symbols
11:47:30 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:47:30 INFO - https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
11:47:30 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
11:47:30 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
11:47:30 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
11:47:30 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
11:47:42 INFO - Downloaded 51533097 bytes.
11:47:42 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
11:47:42 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
11:47:42 INFO - Writing to file /builds/slave/test/properties/symbols_url
11:47:42 INFO - Contents:
11:47:42 INFO - symbols_url:https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
11:47:42 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
11:47:42 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip
11:47:45 INFO - Return code: 0
11:47:45 INFO - Running post-action listener: _resource_record_post_action
11:47:45 INFO - Running post-action listener: set_extra_try_arguments
11:47:45 INFO - #####
11:47:45 INFO - ##### Running create-virtualenv step.
11:47:45 INFO - #####
11:47:45 INFO - Running pre-action listener: _pre_create_virtualenv
11:47:45 INFO - Running pre-action listener: _resource_record_pre_action
11:47:45 INFO - Running main action method: create_virtualenv
11:47:45 INFO - Creating virtualenv /builds/slave/test/build/venv
11:47:45 INFO - Running command: ['/tools/buildbot/bin/python', '/tools/misc-python/virtualenv.py', '--no-site-packages', '--distribute', '/builds/slave/test/build/venv'] in /builds/slave/test/build
11:47:45 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
11:47:46 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
11:47:46 INFO - Using real prefix '/usr'
11:47:46 INFO - New python executable in /builds/slave/test/build/venv/bin/python
11:47:48 INFO - Installing distribute.............................................................................................................................................................................................done.
11:47:51 INFO - Installing pip.................done.
11:47:51 INFO - Return code: 0
11:47:51 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
11:47:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:47:51 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:47:51 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:47:51 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:47:51 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:47:51 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:47:51 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 0x1ab3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1e8b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1ec0f70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cd80c0>, '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 0x1ec7e10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1ec8180>, '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-1452195622.304353-1011783639', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
11:47:51 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'psutil>=0.7.1'] in /builds/slave/test/build
11:47:51 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub psutil>=0.7.1
11:47:51 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:47:51 INFO - 'CCACHE_UMASK': '002',
11:47:51 INFO - 'DISPLAY': ':0',
11:47:51 INFO - 'HOME': '/home/cltbld',
11:47:51 INFO - 'LANG': 'en_US.UTF-8',
11:47:51 INFO - 'LOGNAME': 'cltbld',
11:47:51 INFO - 'MAIL': '/var/mail/cltbld',
11:47:51 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:47:51 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:47:51 INFO - 'MOZ_NO_REMOTE': '1',
11:47:51 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:47:51 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:47:51 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:47:51 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:47:51 INFO - 'PWD': '/builds/slave/test',
11:47:51 INFO - 'SHELL': '/bin/bash',
11:47:51 INFO - 'SHLVL': '1',
11:47:51 INFO - 'TERM': 'linux',
11:47:51 INFO - 'TMOUT': '86400',
11:47:51 INFO - 'USER': 'cltbld',
11:47:51 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1452195622.304353-1011783639',
11:47:51 INFO - '_': '/tools/buildbot/bin/python'}
11:47:52 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:47:52 INFO - Downloading/unpacking psutil>=0.7.1
11:47:52 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:47:52 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:47:52 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:47:52 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:47:52 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:47:52 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:47:57 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
11:47:57 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
11:47:57 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
11:47:57 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:47:57 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
11:47:57 INFO - Installing collected packages: psutil
11:47:57 INFO - Running setup.py install for psutil
11:47:58 INFO - building 'psutil._psutil_linux' extension
11:47:58 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
11:47:59 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
11:47:59 INFO - building 'psutil._psutil_posix' extension
11:47:59 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
11:48:00 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
11:48:00 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
11:48:00 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
11:48:00 INFO - Successfully installed psutil
11:48:00 INFO - Cleaning up...
11:48:00 INFO - Return code: 0
11:48:00 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
11:48:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:00 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:48:00 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:00 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:00 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:48:00 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:00 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x1ab3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1e8b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1ec0f70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cd80c0>, '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 0x1ec7e10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1ec8180>, '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-1452195622.304353-1011783639', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
11:48:00 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
11:48:00 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
11:48:00 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:48:00 INFO - 'CCACHE_UMASK': '002',
11:48:00 INFO - 'DISPLAY': ':0',
11:48:00 INFO - 'HOME': '/home/cltbld',
11:48:00 INFO - 'LANG': 'en_US.UTF-8',
11:48:00 INFO - 'LOGNAME': 'cltbld',
11:48:00 INFO - 'MAIL': '/var/mail/cltbld',
11:48:00 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:48:00 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:48:00 INFO - 'MOZ_NO_REMOTE': '1',
11:48:00 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:48:00 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:48:00 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:48:00 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:48:00 INFO - 'PWD': '/builds/slave/test',
11:48:00 INFO - 'SHELL': '/bin/bash',
11:48:00 INFO - 'SHLVL': '1',
11:48:00 INFO - 'TERM': 'linux',
11:48:00 INFO - 'TMOUT': '86400',
11:48:00 INFO - 'USER': 'cltbld',
11:48:00 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1452195622.304353-1011783639',
11:48:00 INFO - '_': '/tools/buildbot/bin/python'}
11:48:00 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:48:00 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
11:48:00 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:00 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:00 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:00 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:00 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:00 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:05 INFO - Downloading mozsystemmonitor-0.0.tar.gz
11:48:05 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
11:48:05 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
11:48:05 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
11:48:05 INFO - Installing collected packages: mozsystemmonitor
11:48:05 INFO - Running setup.py install for mozsystemmonitor
11:48:06 INFO - Successfully installed mozsystemmonitor
11:48:06 INFO - Cleaning up...
11:48:06 INFO - Return code: 0
11:48:06 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
11:48: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')]}
11:48:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:48:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48: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')]}
11:48:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:48:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:06 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 0x1ab3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1e8b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1ec0f70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cd80c0>, '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 0x1ec7e10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1ec8180>, '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-1452195622.304353-1011783639', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
11:48:06 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'blobuploader==1.2.4'] in /builds/slave/test/build
11:48:06 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub blobuploader==1.2.4
11:48:06 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:48:06 INFO - 'CCACHE_UMASK': '002',
11:48:06 INFO - 'DISPLAY': ':0',
11:48:06 INFO - 'HOME': '/home/cltbld',
11:48:06 INFO - 'LANG': 'en_US.UTF-8',
11:48:06 INFO - 'LOGNAME': 'cltbld',
11:48:06 INFO - 'MAIL': '/var/mail/cltbld',
11:48:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:48:06 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:48:06 INFO - 'MOZ_NO_REMOTE': '1',
11:48:06 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:48:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:48:06 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:48:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:48:06 INFO - 'PWD': '/builds/slave/test',
11:48:06 INFO - 'SHELL': '/bin/bash',
11:48:06 INFO - 'SHLVL': '1',
11:48:06 INFO - 'TERM': 'linux',
11:48:06 INFO - 'TMOUT': '86400',
11:48:06 INFO - 'USER': 'cltbld',
11:48:06 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1452195622.304353-1011783639',
11:48:06 INFO - '_': '/tools/buildbot/bin/python'}
11:48:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:48:06 INFO - Downloading/unpacking blobuploader==1.2.4
11:48:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:06 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:06 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:06 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:06 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:11 INFO - Downloading blobuploader-1.2.4.tar.gz
11:48:11 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
11:48:11 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
11:48:11 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
11:48:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:11 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:11 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:11 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:11 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:12 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
11:48:12 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
11:48:12 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
11:48: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
11:48: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
11:48: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
11:48: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
11:48: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
11:48: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
11:48:13 INFO - Downloading docopt-0.6.1.tar.gz
11:48:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
11:48:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
11:48:13 INFO - Installing collected packages: blobuploader, requests, docopt
11:48:13 INFO - Running setup.py install for blobuploader
11:48:13 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
11:48:13 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
11:48:13 INFO - Running setup.py install for requests
11:48:14 INFO - Running setup.py install for docopt
11:48:14 INFO - Successfully installed blobuploader requests docopt
11:48:14 INFO - Cleaning up...
11:48:14 INFO - Return code: 0
11:48:14 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:48:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:14 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:48:14 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:14 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:48:14 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:14 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 0x1ab3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1e8b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1ec0f70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cd80c0>, '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 0x1ec7e10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1ec8180>, '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-1452195622.304353-1011783639', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
11:48:14 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--no-deps', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
11:48:14 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --no-deps --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
11:48:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:48:14 INFO - 'CCACHE_UMASK': '002',
11:48:14 INFO - 'DISPLAY': ':0',
11:48:14 INFO - 'HOME': '/home/cltbld',
11:48:14 INFO - 'LANG': 'en_US.UTF-8',
11:48:14 INFO - 'LOGNAME': 'cltbld',
11:48:14 INFO - 'MAIL': '/var/mail/cltbld',
11:48:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:48:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:48:14 INFO - 'MOZ_NO_REMOTE': '1',
11:48:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:48:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:48:14 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:48:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:48:14 INFO - 'PWD': '/builds/slave/test',
11:48:14 INFO - 'SHELL': '/bin/bash',
11:48:14 INFO - 'SHLVL': '1',
11:48:14 INFO - 'TERM': 'linux',
11:48:14 INFO - 'TMOUT': '86400',
11:48:14 INFO - 'USER': 'cltbld',
11:48:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1452195622.304353-1011783639',
11:48:14 INFO - '_': '/tools/buildbot/bin/python'}
11:48:15 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:48:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:48:15 INFO - Running setup.py (path:/tmp/pip-1CdeP5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:48:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:48:15 INFO - Running setup.py (path:/tmp/pip-t0RNpv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:48:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:48:15 INFO - Running setup.py (path:/tmp/pip-ikSu2E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:48:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:48:15 INFO - Running setup.py (path:/tmp/pip-ZL_2So-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:48:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:48:15 INFO - Running setup.py (path:/tmp/pip-ifEryH-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:48:15 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:48:15 INFO - Running setup.py (path:/tmp/pip-4d0FAZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:48:16 INFO - Running setup.py (path:/tmp/pip-wLKmQt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:48:16 INFO - Running setup.py (path:/tmp/pip-rgmTsT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:48:16 INFO - Running setup.py (path:/tmp/pip-CtUSCK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:48:16 INFO - Running setup.py (path:/tmp/pip-HwV0xM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:48:16 INFO - Running setup.py (path:/tmp/pip-Rm2EZY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:48:16 INFO - Running setup.py (path:/tmp/pip-UJfSSX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:48:16 INFO - Running setup.py (path:/tmp/pip-WyDTCf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:48:16 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:48:16 INFO - Running setup.py (path:/tmp/pip-hC_Mn2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:48:17 INFO - Running setup.py (path:/tmp/pip-CivGz9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:48:17 INFO - Running setup.py (path:/tmp/pip-vOSylS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:48:17 INFO - Running setup.py (path:/tmp/pip-qqD2mU-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
11:48:17 INFO - Running setup.py (path:/tmp/pip-QZdy8W-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:48:17 INFO - Running setup.py (path:/tmp/pip-Q8fI_4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:48:17 INFO - Running setup.py (path:/tmp/pip-1RD7IZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:48:17 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:48:17 INFO - Running setup.py (path:/tmp/pip-5yy2RA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:48:18 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:48:18 INFO - Running setup.py (path:/tmp/pip-Otvjqq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:48:18 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:48:18 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, wptserve, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
11:48:18 INFO - Running setup.py install for manifestparser
11:48:18 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
11:48:18 INFO - Running setup.py install for mozcrash
11:48:18 INFO - Running setup.py install for mozdebug
11:48:19 INFO - Running setup.py install for mozdevice
11:48:19 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
11:48:19 INFO - Installing dm script to /builds/slave/test/build/venv/bin
11:48:19 INFO - Running setup.py install for mozfile
11:48:19 INFO - Running setup.py install for mozhttpd
11:48:19 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
11:48:19 INFO - Running setup.py install for mozinfo
11:48:19 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
11:48:19 INFO - Running setup.py install for mozInstall
11:48:20 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
11:48:20 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
11:48:20 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
11:48:20 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
11:48:20 INFO - Running setup.py install for mozleak
11:48:20 INFO - Running setup.py install for mozlog
11:48:20 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
11:48:20 INFO - Running setup.py install for moznetwork
11:48:20 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
11:48:20 INFO - Running setup.py install for mozprocess
11:48:20 INFO - Running setup.py install for mozprofile
11:48:21 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
11:48:21 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
11:48:21 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
11:48:21 INFO - Running setup.py install for mozrunner
11:48:21 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
11:48:21 INFO - Running setup.py install for mozscreenshot
11:48:21 INFO - Running setup.py install for moztest
11:48:21 INFO - Running setup.py install for mozversion
11:48:21 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
11:48:22 INFO - Running setup.py install for wptserve
11:48:22 INFO - Running setup.py install for marionette-transport
11:48:22 INFO - Running setup.py install for marionette-driver
11:48:22 INFO - Running setup.py install for browsermob-proxy
11:48:22 INFO - Running setup.py install for marionette-client
11:48:23 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:48:23 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
11:48:23 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion wptserve marionette-transport marionette-driver browsermob-proxy marionette-client
11:48:23 INFO - Cleaning up...
11:48:23 INFO - Return code: 0
11:48:23 INFO - Installing None into virtualenv /builds/slave/test/build/venv
11:48:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
11:48:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
11:48:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
11:48:23 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 0x1ab3f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1e8b300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1ec0f70>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1cd80c0>, '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 0x1ec7e10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1ec8180>, '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-1452195622.304353-1011783639', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
11:48:23 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-r', '/builds/slave/test/build/tests/config/marionette_requirements.txt', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub'] in /builds/slave/test/build/tests/config
11:48:23 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 -r /builds/slave/test/build/tests/config/marionette_requirements.txt --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
11:48:23 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:48:23 INFO - 'CCACHE_UMASK': '002',
11:48:23 INFO - 'DISPLAY': ':0',
11:48:23 INFO - 'HOME': '/home/cltbld',
11:48:23 INFO - 'LANG': 'en_US.UTF-8',
11:48:23 INFO - 'LOGNAME': 'cltbld',
11:48:23 INFO - 'MAIL': '/var/mail/cltbld',
11:48:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:48:23 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:48:23 INFO - 'MOZ_NO_REMOTE': '1',
11:48:23 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:48:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:48:23 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:48:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:48:23 INFO - 'PWD': '/builds/slave/test',
11:48:23 INFO - 'SHELL': '/bin/bash',
11:48:23 INFO - 'SHLVL': '1',
11:48:23 INFO - 'TERM': 'linux',
11:48:23 INFO - 'TMOUT': '86400',
11:48:23 INFO - 'USER': 'cltbld',
11:48:23 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1452195622.304353-1011783639',
11:48:23 INFO - '_': '/tools/buildbot/bin/python'}
11:48:23 INFO - Ignoring indexes: https://pypi.python.org/simple/
11:48:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
11:48:23 INFO - Running setup.py (path:/tmp/pip-_O3S5O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
11:48:23 INFO - Requirement already satisfied (use --upgrade to upgrade): manifestparser==1.1 from file:///builds/slave/test/build/tests/mozbase/manifestparser in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 1))
11:48:23 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
11:48:23 INFO - Running setup.py (path:/tmp/pip-uEBrs4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
11:48:24 INFO - Requirement already satisfied (use --upgrade to upgrade): mozcrash==0.16 from file:///builds/slave/test/build/tests/mozbase/mozcrash in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
11:48:24 INFO - Running setup.py (path:/tmp/pip-LtUAcL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
11:48:24 INFO - Requirement already satisfied (use --upgrade to upgrade): mozdebug==0.1 from file:///builds/slave/test/build/tests/mozbase/mozdebug in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
11:48:24 INFO - Running setup.py (path:/tmp/pip-R0PKf3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
11:48:24 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))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
11:48:24 INFO - Running setup.py (path:/tmp/pip-dSaxAR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
11:48:24 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile==1.2 from file:///builds/slave/test/build/tests/mozbase/mozfile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 5))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
11:48:24 INFO - Running setup.py (path:/tmp/pip-YVYRv4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
11:48:24 INFO - Requirement already satisfied (use --upgrade to upgrade): mozhttpd==0.7 from file:///builds/slave/test/build/tests/mozbase/mozhttpd in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 6))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
11:48:24 INFO - Running setup.py (path:/tmp/pip-kBq13k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
11:48:24 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))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
11:48:24 INFO - Running setup.py (path:/tmp/pip-MowN2D-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
11:48:24 INFO - Requirement already satisfied (use --upgrade to upgrade): mozInstall==1.12 from file:///builds/slave/test/build/tests/mozbase/mozinstall in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 8))
11:48:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
11:48:24 INFO - Running setup.py (path:/tmp/pip-zK144Z-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): mozleak==0.1 from file:///builds/slave/test/build/tests/mozbase/mozleak in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 9))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
11:48:25 INFO - Running setup.py (path:/tmp/pip-mcBOeC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.1 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
11:48:25 INFO - Running setup.py (path:/tmp/pip-VG9A79-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): moznetwork==0.27 from file:///builds/slave/test/build/tests/mozbase/moznetwork in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 11))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
11:48:25 INFO - Running setup.py (path:/tmp/pip-_OWNHx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprocess==0.22 from file:///builds/slave/test/build/tests/mozbase/mozprocess in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 12))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
11:48:25 INFO - Running setup.py (path:/tmp/pip-O3_2_N-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): mozprofile==0.27 from file:///builds/slave/test/build/tests/mozbase/mozprofile in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 13))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
11:48:25 INFO - Running setup.py (path:/tmp/pip-A5aGnA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): mozrunner==6.11 from file:///builds/slave/test/build/tests/mozbase/mozrunner in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 14))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
11:48:25 INFO - Running setup.py (path:/tmp/pip-yNBczn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
11:48:25 INFO - Requirement already satisfied (use --upgrade to upgrade): mozscreenshot==0.1 from file:///builds/slave/test/build/tests/mozbase/mozscreenshot in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 15))
11:48:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
11:48:25 INFO - Running setup.py (path:/tmp/pip-3260h0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
11:48:26 INFO - Requirement already satisfied (use --upgrade to upgrade): moztest==0.7 from file:///builds/slave/test/build/tests/mozbase/moztest in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 16))
11:48:26 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
11:48:26 INFO - Running setup.py (path:/tmp/pip-9c8dpq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
11:48:26 INFO - Requirement already satisfied (use --upgrade to upgrade): mozversion==1.4 from file:///builds/slave/test/build/tests/mozbase/mozversion in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 17))
11:48:26 INFO - Unpacking /builds/slave/test/build/tests/tools/wptserve
11:48:26 INFO - Running setup.py (path:/tmp/pip-d55P3O-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/tools/wptserve
11:48:26 INFO - Requirement already satisfied (use --upgrade to upgrade): wptserve==1.3.0 from file:///builds/slave/test/build/tests/tools/wptserve in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
11:48:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
11:48:26 INFO - Running setup.py (path:/tmp/pip-gpg2TO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
11:48:26 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
11:48:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
11:48:26 INFO - Running setup.py (path:/tmp/pip-J_tJuN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
11:48:26 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.1 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
11:48:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:48:26 INFO - Running setup.py (path:/tmp/pip-zeCpRv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
11:48:26 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
11:48:26 INFO - Unpacking /builds/slave/test/build/tests/marionette
11:48:27 INFO - Running setup.py (path:/tmp/pip-SNzVD_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
11:48:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
11:48:27 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==2.0.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 6))
11:48:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozfile>=1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
11:48:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog>=3.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozcrash==0.16->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 2))
11:48:27 INFO - Requirement already satisfied (use --upgrade to upgrade): mozinfo in /builds/slave/test/build/venv/lib/python2.7/site-packages (from mozdebug==0.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 3))
11:48:27 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))
11:48:27 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))
11:48:27 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
11:48:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:27 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:27 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
11:48:27 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
11:48:27 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
11:48:32 INFO - Downloading blessings-1.5.1.tar.gz
11:48:32 INFO - Storing download in cache at /builds/slave/test/build/venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblessings-1.5.1.tar.gz
11:48:32 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
11:48:32 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
11:48:32 INFO - Installing collected packages: blessings
11:48:32 INFO - Running setup.py install for blessings
11:48:32 INFO - Successfully installed blessings
11:48:32 INFO - Cleaning up...
11:48:33 INFO - Return code: 0
11:48:33 INFO - Done creating virtualenv /builds/slave/test/build/venv.
11:48:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:48:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:48:33 INFO - Reading from file tmpfile_stdout
11:48:33 INFO - Current package versions:
11:48:33 INFO - argparse == 1.2.1
11:48:33 INFO - blessings == 1.5.1
11:48:33 INFO - blobuploader == 1.2.4
11:48:33 INFO - browsermob-proxy == 0.6.0
11:48:33 INFO - docopt == 0.6.1
11:48:33 INFO - manifestparser == 1.1
11:48:33 INFO - marionette-client == 2.0.0
11:48:33 INFO - marionette-driver == 1.1.1
11:48:33 INFO - marionette-transport == 1.0.0
11:48:33 INFO - mozInstall == 1.12
11:48:33 INFO - mozcrash == 0.16
11:48:33 INFO - mozdebug == 0.1
11:48:33 INFO - mozdevice == 0.47
11:48:33 INFO - mozfile == 1.2
11:48:33 INFO - mozhttpd == 0.7
11:48:33 INFO - mozinfo == 0.9
11:48:33 INFO - mozleak == 0.1
11:48:33 INFO - mozlog == 3.1
11:48:33 INFO - moznetwork == 0.27
11:48:33 INFO - mozprocess == 0.22
11:48:33 INFO - mozprofile == 0.27
11:48:33 INFO - mozrunner == 6.11
11:48:33 INFO - mozscreenshot == 0.1
11:48:33 INFO - mozsystemmonitor == 0.0
11:48:33 INFO - moztest == 0.7
11:48:33 INFO - mozversion == 1.4
11:48:33 INFO - psutil == 3.1.1
11:48:33 INFO - requests == 1.2.3
11:48:33 INFO - wptserve == 1.3.0
11:48:33 INFO - wsgiref == 0.1.2
11:48:33 INFO - Running post-action listener: _resource_record_post_action
11:48:33 INFO - Running post-action listener: _start_resource_monitoring
11:48:33 INFO - Starting resource monitoring.
11:48:33 INFO - #####
11:48:33 INFO - ##### Running pull step.
11:48:33 INFO - #####
11:48:33 INFO - Running pre-action listener: _resource_record_pre_action
11:48:33 INFO - Running main action method: pull
11:48:33 INFO - Pull has nothing to do!
11:48:33 INFO - Running post-action listener: _resource_record_post_action
11:48:33 INFO - #####
11:48:33 INFO - ##### Running install step.
11:48:33 INFO - #####
11:48:33 INFO - Running pre-action listener: _resource_record_pre_action
11:48:33 INFO - Running main action method: install
11:48:33 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
11:48:33 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
11:48:34 INFO - Reading from file tmpfile_stdout
11:48:34 INFO - Detecting whether we're running mozinstall >=1.0...
11:48:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
11:48:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
11:48:34 INFO - Reading from file tmpfile_stdout
11:48:34 INFO - Output received:
11:48:34 INFO - Usage: mozinstall [options] installer
11:48:34 INFO - Options:
11:48:34 INFO - -h, --help show this help message and exit
11:48:34 INFO - -d DEST, --destination=DEST
11:48:34 INFO - Directory to install application into. [default:
11:48:34 INFO - "/builds/slave/test"]
11:48:34 INFO - --app=APP Application being installed. [default: firefox]
11:48:34 INFO - mkdir: /builds/slave/test/build/application
11:48:34 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
11:48:34 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a2.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
11:48:56 INFO - Reading from file tmpfile_stdout
11:48:56 INFO - Output received:
11:48:56 INFO - /builds/slave/test/build/application/firefox/firefox
11:48:56 INFO - Running post-action listener: _resource_record_post_action
11:48:56 INFO - #####
11:48:56 INFO - ##### Running run-tests step.
11:48:56 INFO - #####
11:48:56 INFO - Running pre-action listener: _resource_record_pre_action
11:48:56 INFO - Running main action method: run_tests
11:48:56 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
11:48:56 INFO - minidump filename unknown. determining based upon platform and arch
11:48:56 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
11:48:56 INFO - grabbing minidump binary from tooltool
11:48:56 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
11:48:56 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 0x1cd80c0>, '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 0x1ec7e10>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x1ec8180>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
11:48:56 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
11:48:56 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
11:48:56 INFO - INFO - File linux64-minidump_stackwalk not present in local cache folder /builds/tooltool_cache
11:48:56 INFO - INFO - Attempting to fetch from 'https://api.pub.build.mozilla.org/tooltool/'...
11:48:58 INFO - INFO - File linux64-minidump_stackwalk fetched from https://api.pub.build.mozilla.org/tooltool/ as /builds/slave/test/build/tmpiTjZnF
11:48:58 INFO - INFO - File integrity verified, renaming tmpiTjZnF to linux64-minidump_stackwalk
11:48:58 INFO - INFO - Updating local cache /builds/tooltool_cache...
11:48:58 INFO - INFO - Local cache /builds/tooltool_cache updated with linux64-minidump_stackwalk
11:48:58 INFO - Return code: 0
11:48:58 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
11:48:59 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
11:48:59 INFO - Running command: ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
11:48:59 INFO - Copy/paste: /builds/slave/test/build/venv/bin/python -u /builds/slave/test/build/tests/web-platform/runtests.py --log-raw=- --log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log --log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log --binary=/builds/slave/test/build/application/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
11:48:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
11:48:59 INFO - 'CCACHE_UMASK': '002',
11:48:59 INFO - 'DISPLAY': ':0',
11:48:59 INFO - 'HOME': '/home/cltbld',
11:48:59 INFO - 'LANG': 'en_US.UTF-8',
11:48:59 INFO - 'LOGNAME': 'cltbld',
11:48:59 INFO - 'MAIL': '/var/mail/cltbld',
11:48:59 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
11:48:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
11:48:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
11:48:59 INFO - 'MOZ_NO_REMOTE': '1',
11:48:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
11:48:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
11:48:59 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
11:48:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
11:48:59 INFO - 'PWD': '/builds/slave/test',
11:48:59 INFO - 'SHELL': '/bin/bash',
11:48:59 INFO - 'SHLVL': '1',
11:48:59 INFO - 'TERM': 'linux',
11:48:59 INFO - 'TMOUT': '86400',
11:48:59 INFO - 'USER': 'cltbld',
11:48:59 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1452195622.304353-1011783639',
11:48:59 INFO - '_': '/tools/buildbot/bin/python'}
11:48:59 INFO - Calling ['/builds/slave/test/build/venv/bin/python', '-u', '/builds/slave/test/build/tests/web-platform/runtests.py', '--log-raw=-', '--log-raw=/builds/slave/test/build/blobber_upload_dir/wpt_raw.log', '--log-errorsummary=/builds/slave/test/build/blobber_upload_dir/wpt_errorsummary.log', '--binary=/builds/slave/test/build/application/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/ZKoHSB5PT9ywFc2WXZBXeQ/artifacts/public/build/firefox-45.0a2.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
11:48:59 INFO - STDERR: /builds/slave/test/build/venv/local/lib/python2.7/site-packages/mozrunner/utils.py:20: UserWarning: Module wptserve was already imported from /builds/slave/test/build/tests/web-platform/tests/tools/wptserve/wptserve/__init__.py, but /builds/slave/test/build/venv/lib/python2.7/site-packages is being added to sys.path
11:48:59 INFO - import pkg_resources
11:49:06 INFO - Using 1 client processes
11:49:06 INFO - wptserve Starting http server on 127.0.0.1:8000
11:49:06 INFO - wptserve Starting http server on 127.0.0.1:8001
11:49:06 INFO - wptserve Starting http server on 127.0.0.1:8443
11:49:08 INFO - SUITE-START | Running 827 tests
11:49:08 INFO - Running testharness tests
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 6ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 9ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:08 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 8ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
11:49:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
11:49:09 INFO - TEST-START | /selection/extend.html
11:49:09 INFO - TEST-SKIP | /selection/extend.html | took 0ms
11:49:09 INFO - Setting up ssl
11:49:09 INFO - PROCESS | certutil |
11:49:09 INFO - PROCESS | certutil |
11:49:09 INFO - PROCESS | certutil |
11:49:09 INFO - Certificate Nickname Trust Attributes
11:49:09 INFO - SSL,S/MIME,JAR/XPI
11:49:09 INFO -
11:49:09 INFO - web-platform-tests CT,,
11:49:09 INFO -
11:49:09 INFO - Starting runner
11:49:11 INFO - PROCESS | 1952 | 1452196151700 Marionette INFO Marionette enabled via build flag and pref
11:49:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe75e69e000 == 1 [pid = 1952] [id = 1]
11:49:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 1 (0x7fe75d70b000) [pid = 1952] [serial = 1] [outer = (nil)]
11:49:12 INFO - PROCESS | 1952 | [1952] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
11:49:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 2 (0x7fe75d70e400) [pid = 1952] [serial = 2] [outer = 0x7fe75d70b000]
11:49:12 INFO - PROCESS | 1952 | 1452196152490 Marionette INFO Listening on port 2828
11:49:13 INFO - PROCESS | 1952 | 1452196153154 Marionette INFO Marionette enabled via command-line flag
11:49:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe758b84800 == 2 [pid = 1952] [id = 2]
11:49:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 3 (0x7fe758bb5800) [pid = 1952] [serial = 3] [outer = (nil)]
11:49:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 4 (0x7fe758bb6400) [pid = 1952] [serial = 4] [outer = 0x7fe758bb5800]
11:49:13 INFO - PROCESS | 1952 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7fe758872bb0
11:49:13 INFO - PROCESS | 1952 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7fe7627f6df0
11:49:13 INFO - PROCESS | 1952 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7fe7588b2f10
11:49:13 INFO - PROCESS | 1952 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7fe7588b9250
11:49:13 INFO - PROCESS | 1952 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7fe7588b9580
11:49:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 5 (0x7fe75330bc00) [pid = 1952] [serial = 5] [outer = 0x7fe75d70b000]
11:49:13 INFO - PROCESS | 1952 | [1952] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:49:13 INFO - PROCESS | 1952 | 1452196153732 Marionette INFO Accepted connection conn0 from 127.0.0.1:52645
11:49:13 INFO - PROCESS | 1952 | [1952] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:49:13 INFO - PROCESS | 1952 | 1452196153928 Marionette INFO Accepted connection conn1 from 127.0.0.1:52646
11:49:13 INFO - PROCESS | 1952 | 1452196153932 Marionette INFO Closed connection conn0
11:49:13 INFO - PROCESS | 1952 | [1952] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
11:49:13 INFO - PROCESS | 1952 | 1452196153980 Marionette INFO Accepted connection conn2 from 127.0.0.1:52647
11:49:14 INFO - PROCESS | 1952 | 1452196154008 Marionette INFO Closed connection conn2
11:49:14 INFO - PROCESS | 1952 | 1452196154012 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
11:49:14 INFO - PROCESS | 1952 | [1952] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 967
11:49:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe74f9f4000 == 3 [pid = 1952] [id = 3]
11:49:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 6 (0x7fe74f8cd000) [pid = 1952] [serial = 6] [outer = (nil)]
11:49:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe74fe72000 == 4 [pid = 1952] [id = 4]
11:49:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 7 (0x7fe74f8cd800) [pid = 1952] [serial = 7] [outer = (nil)]
11:49:16 INFO - PROCESS | 1952 | [1952] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:49:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe74e6e7800 == 5 [pid = 1952] [id = 5]
11:49:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 8 (0x7fe74e71e800) [pid = 1952] [serial = 8] [outer = (nil)]
11:49:16 INFO - PROCESS | 1952 | [1952] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
11:49:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 9 (0x7fe74db89800) [pid = 1952] [serial = 9] [outer = 0x7fe74e71e800]
11:49:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 10 (0x7fe74d6a9c00) [pid = 1952] [serial = 10] [outer = 0x7fe74f8cd000]
11:49:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 11 (0x7fe74d6aa400) [pid = 1952] [serial = 11] [outer = 0x7fe74f8cd800]
11:49:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 12 (0x7fe74d6ac400) [pid = 1952] [serial = 12] [outer = 0x7fe74e71e800]
11:49:18 INFO - PROCESS | 1952 | 1452196158009 Marionette INFO loaded listener.js
11:49:18 INFO - PROCESS | 1952 | 1452196158041 Marionette INFO loaded listener.js
11:49:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 13 (0x7fe74c863400) [pid = 1952] [serial = 13] [outer = 0x7fe74e71e800]
11:49:18 INFO - PROCESS | 1952 | 1452196158530 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"354739b8-6390-478a-b938-f24d5052f684","capabilities":{"browserName":"Firefox","browserVersion":"45.0a2","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20160107103224","device":"desktop","version":"45.0a2"}}}
11:49:18 INFO - PROCESS | 1952 | 1452196158718 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
11:49:18 INFO - PROCESS | 1952 | 1452196158723 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
11:49:18 INFO - PROCESS | 1952 | 1452196158866 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
11:49:18 INFO - PROCESS | 1952 | 1452196158870 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
11:49:19 INFO - PROCESS | 1952 | 1452196159050 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
11:49:20 INFO - PROCESS | 1952 | [Child 2002] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
11:49:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b66498800 == 1 [pid = 2002] [id = 1]
11:49:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 1 (0x7f7b65110800) [pid = 2002] [serial = 1] [outer = (nil)]
11:49:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 2 (0x7f7b64c9b400) [pid = 2002] [serial = 2] [outer = 0x7f7b65110800]
11:49:20 INFO - PROCESS | 1952 | [Parent 1952] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
11:49:21 INFO - PROCESS | 1952 | [Parent 1952] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
11:49:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 3 (0x7f7b6465f400) [pid = 2002] [serial = 3] [outer = 0x7f7b65110800]
11:49:21 INFO - PROCESS | 1952 | [Child 2002] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
11:49:21 INFO - PROCESS | 1952 | [Child 2002] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
11:49:21 INFO - PROCESS | 1952 | [Parent 1952] WARNING: RasterImage::Init failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/image/ImageFactory.cpp, line 109
11:49:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:49:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6345a000 == 2 [pid = 2002] [id = 2]
11:49:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 4 (0x7f7b65106400) [pid = 2002] [serial = 4] [outer = (nil)]
11:49:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 5 (0x7f7b634b7000) [pid = 2002] [serial = 5] [outer = 0x7f7b65106400]
11:49:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe746b24800 == 6 [pid = 1952] [id = 6]
11:49:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 14 (0x7fe746b05400) [pid = 1952] [serial = 14] [outer = (nil)]
11:49:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 15 (0x7fe746b07800) [pid = 1952] [serial = 15] [outer = 0x7fe746b05400]
11:49:22 INFO - PROCESS | 1952 | 1452196162398 Marionette INFO loaded listener.js
11:49:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 16 (0x7fe74991d800) [pid = 1952] [serial = 16] [outer = 0x7fe746b05400]
11:49:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 6 (0x7f7b634c5c00) [pid = 2002] [serial = 6] [outer = 0x7f7b65106400]
11:49:23 INFO - PROCESS | 1952 | [Parent 1952] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
11:49:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe74e6e9800 == 7 [pid = 1952] [id = 7]
11:49:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7fe74f8c6800) [pid = 1952] [serial = 17] [outer = (nil)]
11:49:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 18 (0x7fe74fe3c800) [pid = 1952] [serial = 18] [outer = 0x7fe74f8c6800]
11:49:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 19 (0x7fe746b06c00) [pid = 1952] [serial = 19] [outer = 0x7fe74f8c6800]
11:49:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7fe74ea12800 == 8 [pid = 1952] [id = 8]
11:49:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 20 (0x7fe74cd72800) [pid = 1952] [serial = 20] [outer = (nil)]
11:49:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 21 (0x7fe759df1000) [pid = 1952] [serial = 21] [outer = 0x7fe74cd72800]
11:49:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 22 (0x7fe759d09c00) [pid = 1952] [serial = 22] [outer = 0x7fe74cd72800]
11:49:24 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:24 INFO - document served over http requires an http
11:49:24 INFO - sub-resource via fetch-request using the http-csp
11:49:24 INFO - delivery method with keep-origin-redirect and when
11:49: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"
11:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:49:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2482ms
11:49:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:49:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6308c800 == 3 [pid = 2002] [id = 3]
11:49:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 7 (0x7f7b63425000) [pid = 2002] [serial = 7] [outer = (nil)]
11:49:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 8 (0x7f7b630ac000) [pid = 2002] [serial = 8] [outer = 0x7f7b63425000]
11:49:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 9 (0x7f7b630b3400) [pid = 2002] [serial = 9] [outer = 0x7f7b63425000]
11:49:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:49:25 INFO - document served over http requires an http
11:49:25 INFO - sub-resource via fetch-request using the http-csp
11:49:25 INFO - delivery method with no-redirect and when
11:49:25 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:49:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1569ms
11:49:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:49:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6321b800 == 4 [pid = 2002] [id = 4]
11:49:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 10 (0x7f7b62f8e800) [pid = 2002] [serial = 10] [outer = (nil)]
11:49:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 11 (0x7f7b62f8f800) [pid = 2002] [serial = 11] [outer = 0x7f7b62f8e800]
11:49:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 12 (0x7f7b62f95c00) [pid = 2002] [serial = 12] [outer = 0x7f7b62f8e800]
11:49:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:28 INFO - document served over http requires an http
11:49:28 INFO - sub-resource via fetch-request using the http-csp
11:49:28 INFO - delivery method with swap-origin-redirect and when
11:49:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:49:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2235ms
11:49:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:49:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d22000 == 5 [pid = 2002] [id = 5]
11:49:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 13 (0x7f7b62b46000) [pid = 2002] [serial = 13] [outer = (nil)]
11:49:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 14 (0x7f7b62b47400) [pid = 2002] [serial = 14] [outer = 0x7f7b62b46000]
11:49:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 15 (0x7f7b62b4d800) [pid = 2002] [serial = 15] [outer = 0x7f7b62b46000]
11:49:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b63800 == 6 [pid = 2002] [id = 6]
11:49:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 16 (0x7f7b62b51c00) [pid = 2002] [serial = 16] [outer = (nil)]
11:49:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7f7b62941400) [pid = 2002] [serial = 17] [outer = 0x7f7b62b51c00]
11:49:29 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:29 INFO - document served over http requires an http
11:49:29 INFO - sub-resource via iframe-tag using the http-csp
11:49:29 INFO - delivery method with keep-origin-redirect and when
11:49:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:49:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1391ms
11:49:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:49:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d15800 == 7 [pid = 2002] [id = 7]
11:49:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 18 (0x7f7b6294dc00) [pid = 2002] [serial = 18] [outer = (nil)]
11:49:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 19 (0x7f7b6294ec00) [pid = 2002] [serial = 19] [outer = 0x7f7b6294dc00]
11:49:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 20 (0x7f7b62762800) [pid = 2002] [serial = 20] [outer = 0x7f7b6294dc00]
11:49:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629ef800 == 8 [pid = 2002] [id = 8]
11:49:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 21 (0x7f7b62767000) [pid = 2002] [serial = 21] [outer = (nil)]
11:49:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 22 (0x7f7b62763800) [pid = 2002] [serial = 22] [outer = 0x7f7b62767000]
11:49:31 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:49:31 INFO - document served over http requires an http
11:49:31 INFO - sub-resource via iframe-tag using the http-csp
11:49:31 INFO - delivery method with no-redirect and when
11:49: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"
11:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:49:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1425ms
11:49:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:49:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629fc800 == 9 [pid = 2002] [id = 9]
11:49:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 23 (0x7f7b62769800) [pid = 2002] [serial = 23] [outer = (nil)]
11:49:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 24 (0x7f7b6276dc00) [pid = 2002] [serial = 24] [outer = 0x7f7b62769800]
11:49:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 25 (0x7f7b62b48000) [pid = 2002] [serial = 25] [outer = 0x7f7b62769800]
11:49:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6309e800 == 10 [pid = 2002] [id = 10]
11:49:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 26 (0x7f7b62f8d000) [pid = 2002] [serial = 26] [outer = (nil)]
11:49:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 27 (0x7f7b62f9a000) [pid = 2002] [serial = 27] [outer = 0x7f7b62f8d000]
11:49:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:32 INFO - document served over http requires an http
11:49:32 INFO - sub-resource via iframe-tag using the http-csp
11:49:32 INFO - delivery method with swap-origin-redirect and when
11:49:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:49:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1486ms
11:49:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:49:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629e6000 == 11 [pid = 2002] [id = 11]
11:49:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 28 (0x7f7b62f98800) [pid = 2002] [serial = 28] [outer = (nil)]
11:49:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 29 (0x7f7b630b8800) [pid = 2002] [serial = 29] [outer = 0x7f7b62f98800]
11:49:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 30 (0x7f7b6465cc00) [pid = 2002] [serial = 30] [outer = 0x7f7b62f98800]
11:49:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b63800 == 10 [pid = 2002] [id = 6]
11:49:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d22000 == 9 [pid = 2002] [id = 5]
11:49:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6321b800 == 8 [pid = 2002] [id = 4]
11:49:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6308c800 == 7 [pid = 2002] [id = 3]
11:49:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6345a000 == 6 [pid = 2002] [id = 2]
11:49:34 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:34 INFO - document served over http requires an http
11:49:34 INFO - sub-resource via script-tag using the http-csp
11:49:34 INFO - delivery method with keep-origin-redirect and when
11:49:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:49:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1577ms
11:49:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:49:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d09800 == 7 [pid = 2002] [id = 12]
11:49:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 31 (0x7f7b6294d000) [pid = 2002] [serial = 31] [outer = (nil)]
11:49:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 32 (0x7f7b62f8f400) [pid = 2002] [serial = 32] [outer = 0x7f7b6294d000]
11:49:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 33 (0x7f7b634b8400) [pid = 2002] [serial = 33] [outer = 0x7f7b6294d000]
11:49:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:49:35 INFO - document served over http requires an http
11:49:35 INFO - sub-resource via script-tag using the http-csp
11:49:35 INFO - delivery method with no-redirect and when
11:49:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:49:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1180ms
11:49:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:49:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6321a000 == 8 [pid = 2002] [id = 13]
11:49:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 34 (0x7f7b634ba000) [pid = 2002] [serial = 34] [outer = (nil)]
11:49:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 35 (0x7f7b64a5d800) [pid = 2002] [serial = 35] [outer = 0x7f7b634ba000]
11:49:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 36 (0x7f7b651adc00) [pid = 2002] [serial = 36] [outer = 0x7f7b634ba000]
11:49:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:37 INFO - document served over http requires an http
11:49:37 INFO - sub-resource via script-tag using the http-csp
11:49:37 INFO - delivery method with swap-origin-redirect and when
11:49:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:49:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2029ms
11:49:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:49:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b66487800 == 9 [pid = 2002] [id = 14]
11:49:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 37 (0x7f7b648f9800) [pid = 2002] [serial = 37] [outer = (nil)]
11:49:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 38 (0x7f7b67682c00) [pid = 2002] [serial = 38] [outer = 0x7f7b648f9800]
11:49:38 INFO - PROCESS | 1952 | --DOMWINDOW == 21 (0x7fe74db89800) [pid = 1952] [serial = 9] [outer = (nil)] [url = about:blank]
11:49:38 INFO - PROCESS | 1952 | --DOMWINDOW == 20 (0x7fe74d6ac400) [pid = 1952] [serial = 12] [outer = (nil)] [url = about:blank]
11:49:38 INFO - PROCESS | 1952 | --DOMWINDOW == 19 (0x7fe759df1000) [pid = 1952] [serial = 21] [outer = (nil)] [url = about:blank]
11:49:38 INFO - PROCESS | 1952 | --DOMWINDOW == 18 (0x7fe746b07800) [pid = 1952] [serial = 15] [outer = (nil)] [url = about:blank]
11:49:38 INFO - PROCESS | 1952 | --DOMWINDOW == 17 (0x7fe74fe3c800) [pid = 1952] [serial = 18] [outer = (nil)] [url = about:blank]
11:49:38 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7fe75d70e400) [pid = 1952] [serial = 2] [outer = (nil)] [url = about:blank]
11:49:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 39 (0x7f7b6842d000) [pid = 2002] [serial = 39] [outer = 0x7f7b648f9800]
11:49:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:38 INFO - document served over http requires an http
11:49:38 INFO - sub-resource via xhr-request using the http-csp
11:49:38 INFO - delivery method with keep-origin-redirect and when
11:49:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:49:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1443ms
11:49:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:49:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6858b000 == 10 [pid = 2002] [id = 15]
11:49:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 40 (0x7f7b6768d000) [pid = 2002] [serial = 40] [outer = (nil)]
11:49:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 41 (0x7f7b68462c00) [pid = 2002] [serial = 41] [outer = 0x7f7b6768d000]
11:49:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 42 (0x7f7b6229c400) [pid = 2002] [serial = 42] [outer = 0x7f7b6768d000]
11:49:40 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:49:40 INFO - document served over http requires an http
11:49:40 INFO - sub-resource via xhr-request using the http-csp
11:49:40 INFO - delivery method with no-redirect and when
11:49:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:49:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1330ms
11:49:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:49:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a36000 == 11 [pid = 2002] [id = 16]
11:49:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 43 (0x7f7b622a1000) [pid = 2002] [serial = 43] [outer = (nil)]
11:49:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 44 (0x7f7b622a6800) [pid = 2002] [serial = 44] [outer = 0x7f7b622a1000]
11:49:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 45 (0x7f7b61b60400) [pid = 2002] [serial = 45] [outer = 0x7f7b622a1000]
11:49:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:41 INFO - document served over http requires an http
11:49:41 INFO - sub-resource via xhr-request using the http-csp
11:49:41 INFO - delivery method with swap-origin-redirect and when
11:49:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:49:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
11:49:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:49:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b8f800 == 12 [pid = 2002] [id = 17]
11:49:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 46 (0x7f7b61b6e400) [pid = 2002] [serial = 46] [outer = (nil)]
11:49:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 47 (0x7f7b61b6f800) [pid = 2002] [serial = 47] [outer = 0x7f7b61b6e400]
11:49:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b6195fc00) [pid = 2002] [serial = 48] [outer = 0x7f7b61b6e400]
11:49:43 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6309e800 == 11 [pid = 2002] [id = 10]
11:49:43 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629fc800 == 10 [pid = 2002] [id = 9]
11:49:43 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d15800 == 9 [pid = 2002] [id = 7]
11:49:43 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629ef800 == 8 [pid = 2002] [id = 8]
11:49:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:44 INFO - document served over http requires an https
11:49:44 INFO - sub-resource via fetch-request using the http-csp
11:49:44 INFO - delivery method with keep-origin-redirect and when
11:49:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:49:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2273ms
11:49:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:49:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b9f000 == 9 [pid = 2002] [id = 18]
11:49:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b61b62400) [pid = 2002] [serial = 49] [outer = (nil)]
11:49:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b61b69400) [pid = 2002] [serial = 50] [outer = 0x7f7b61b62400]
11:49:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b622a2400) [pid = 2002] [serial = 51] [outer = 0x7f7b61b62400]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b64c9b400) [pid = 2002] [serial = 2] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b62941400) [pid = 2002] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b6294ec00) [pid = 2002] [serial = 19] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b622a6800) [pid = 2002] [serial = 44] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 46 (0x7f7b68462c00) [pid = 2002] [serial = 41] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 45 (0x7f7b67682c00) [pid = 2002] [serial = 38] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 44 (0x7f7b64a5d800) [pid = 2002] [serial = 35] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 43 (0x7f7b62f8f400) [pid = 2002] [serial = 32] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 42 (0x7f7b630b8800) [pid = 2002] [serial = 29] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 41 (0x7f7b62f9a000) [pid = 2002] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 40 (0x7f7b6276dc00) [pid = 2002] [serial = 24] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 39 (0x7f7b62763800) [pid = 2002] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196170764]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 38 (0x7f7b62f8f800) [pid = 2002] [serial = 11] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 37 (0x7f7b62b47400) [pid = 2002] [serial = 14] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 36 (0x7f7b634b7000) [pid = 2002] [serial = 5] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 35 (0x7f7b630ac000) [pid = 2002] [serial = 8] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 34 (0x7f7b65106400) [pid = 2002] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 33 (0x7f7b634ba000) [pid = 2002] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 32 (0x7f7b6294d000) [pid = 2002] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 31 (0x7f7b62767000) [pid = 2002] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196170764]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 30 (0x7f7b62b51c00) [pid = 2002] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 29 (0x7f7b62f98800) [pid = 2002] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 28 (0x7f7b6294dc00) [pid = 2002] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 27 (0x7f7b6768d000) [pid = 2002] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 26 (0x7f7b648f9800) [pid = 2002] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 25 (0x7f7b62f8d000) [pid = 2002] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 24 (0x7f7b62f8e800) [pid = 2002] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 23 (0x7f7b63425000) [pid = 2002] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 22 (0x7f7b62b46000) [pid = 2002] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 21 (0x7f7b622a1000) [pid = 2002] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 20 (0x7f7b62769800) [pid = 2002] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 19 (0x7f7b61b60400) [pid = 2002] [serial = 45] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 18 (0x7f7b6229c400) [pid = 2002] [serial = 42] [outer = (nil)] [url = about:blank]
11:49:46 INFO - PROCESS | 1952 | --DOMWINDOW == 17 (0x7f7b6842d000) [pid = 2002] [serial = 39] [outer = (nil)] [url = about:blank]
11:49:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:49:46 INFO - document served over http requires an https
11:49:46 INFO - sub-resource via fetch-request using the http-csp
11:49:46 INFO - delivery method with no-redirect and when
11:49:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:49:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2437ms
11:49:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:49:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b69000 == 10 [pid = 2002] [id = 19]
11:49:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 18 (0x7f7b61b65400) [pid = 2002] [serial = 52] [outer = (nil)]
11:49:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 19 (0x7f7b62761400) [pid = 2002] [serial = 53] [outer = 0x7f7b61b65400]
11:49:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 20 (0x7f7b6276e800) [pid = 2002] [serial = 54] [outer = 0x7f7b61b65400]
11:49:47 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:47 INFO - document served over http requires an https
11:49:47 INFO - sub-resource via fetch-request using the http-csp
11:49:47 INFO - delivery method with swap-origin-redirect and when
11:49:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:49:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:49:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:49:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:49:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1235ms
11:49:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:49:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b98000 == 11 [pid = 2002] [id = 20]
11:49:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 21 (0x7f7b61965000) [pid = 2002] [serial = 55] [outer = (nil)]
11:49:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 22 (0x7f7b61b67000) [pid = 2002] [serial = 56] [outer = 0x7f7b61965000]
11:49:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 23 (0x7f7b6276d800) [pid = 2002] [serial = 57] [outer = 0x7f7b61965000]
11:49:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b630aa000 == 12 [pid = 2002] [id = 21]
11:49:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 24 (0x7f7b62950800) [pid = 2002] [serial = 58] [outer = (nil)]
11:49:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 25 (0x7f7b62b49000) [pid = 2002] [serial = 59] [outer = 0x7f7b62950800]
11:49:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:49 INFO - document served over http requires an https
11:49:49 INFO - sub-resource via iframe-tag using the http-csp
11:49:49 INFO - delivery method with keep-origin-redirect and when
11:49:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:49:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1581ms
11:49:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:49:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6345d800 == 13 [pid = 2002] [id = 22]
11:49:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 26 (0x7f7b62948c00) [pid = 2002] [serial = 60] [outer = (nil)]
11:49:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 27 (0x7f7b62b46400) [pid = 2002] [serial = 61] [outer = 0x7f7b62948c00]
11:49:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 28 (0x7f7b62f9a400) [pid = 2002] [serial = 62] [outer = 0x7f7b62948c00]
11:49:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a1e800 == 14 [pid = 2002] [id = 23]
11:49:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 29 (0x7f7b62f97800) [pid = 2002] [serial = 63] [outer = (nil)]
11:49:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 30 (0x7f7b630b8400) [pid = 2002] [serial = 64] [outer = 0x7f7b62f97800]
11:49:51 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:49:51 INFO - document served over http requires an https
11:49:51 INFO - sub-resource via iframe-tag using the http-csp
11:49:51 INFO - delivery method with no-redirect and when
11:49:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:49:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1593ms
11:49:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:49:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a30800 == 15 [pid = 2002] [id = 24]
11:49:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 31 (0x7f7b62943000) [pid = 2002] [serial = 65] [outer = (nil)]
11:49:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 32 (0x7f7b630b4000) [pid = 2002] [serial = 66] [outer = 0x7f7b62943000]
11:49:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 33 (0x7f7b634c5400) [pid = 2002] [serial = 67] [outer = 0x7f7b62943000]
11:49:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6764f000 == 16 [pid = 2002] [id = 25]
11:49:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 34 (0x7f7b6229e400) [pid = 2002] [serial = 68] [outer = (nil)]
11:49:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 35 (0x7f7b62766800) [pid = 2002] [serial = 69] [outer = 0x7f7b6229e400]
11:49:53 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:49:53 INFO - document served over http requires an https
11:49:53 INFO - sub-resource via iframe-tag using the http-csp
11:49:53 INFO - delivery method with swap-origin-redirect and when
11:49:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:49:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:49:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2087ms
11:49:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:49:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b69000 == 15 [pid = 2002] [id = 19]
11:49:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b9f000 == 14 [pid = 2002] [id = 18]
11:49:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d09800 == 13 [pid = 2002] [id = 12]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 34 (0x7f7b62b4d800) [pid = 2002] [serial = 15] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 33 (0x7f7b630b3400) [pid = 2002] [serial = 9] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 32 (0x7f7b62f95c00) [pid = 2002] [serial = 12] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 31 (0x7f7b634c5c00) [pid = 2002] [serial = 6] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 30 (0x7f7b6465cc00) [pid = 2002] [serial = 30] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 29 (0x7f7b62762800) [pid = 2002] [serial = 20] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 28 (0x7f7b634b8400) [pid = 2002] [serial = 33] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 27 (0x7f7b651adc00) [pid = 2002] [serial = 36] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | --DOMWINDOW == 26 (0x7f7b62b48000) [pid = 2002] [serial = 25] [outer = (nil)] [url = about:blank]
11:49:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629ea000 == 14 [pid = 2002] [id = 26]
11:49:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 27 (0x7f7b62763400) [pid = 2002] [serial = 70] [outer = (nil)]
11:49:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 28 (0x7f7b6276ac00) [pid = 2002] [serial = 71] [outer = 0x7f7b62763400]
11:49:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7fe74d6aa800) [pid = 1952] [serial = 23] [outer = 0x7fe74cd72800]
11:49:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 29 (0x7f7b62f8dc00) [pid = 2002] [serial = 72] [outer = 0x7f7b62763400]
11:49:54 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:49:54 INFO - document served over http requires an https
11:49:54 INFO - sub-resource via script-tag using the http-csp
11:49:54 INFO - delivery method with keep-origin-redirect and when
11:49:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:49:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1821ms
11:49:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:49:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d0f000 == 15 [pid = 2002] [id = 27]
11:49:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 30 (0x7f7b62f94c00) [pid = 2002] [serial = 73] [outer = (nil)]
11:49:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 31 (0x7f7b632b4400) [pid = 2002] [serial = 74] [outer = 0x7f7b62f94c00]
11:49:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 32 (0x7f7b6486dc00) [pid = 2002] [serial = 75] [outer = 0x7f7b62f94c00]
11:49: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
11:49:56 INFO - document served over http requires an https
11:49:56 INFO - sub-resource via script-tag using the http-csp
11:49:56 INFO - delivery method with no-redirect and when
11:49:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49: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
11:49:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1479ms
11:49:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:49:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6344f000 == 16 [pid = 2002] [id = 28]
11:49:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 33 (0x7f7b632b3000) [pid = 2002] [serial = 76] [outer = (nil)]
11:49:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 34 (0x7f7b648fd000) [pid = 2002] [serial = 77] [outer = 0x7f7b632b3000]
11:49:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 35 (0x7f7b67685c00) [pid = 2002] [serial = 78] [outer = 0x7f7b632b3000]
11:49:58 INFO - PROCESS | 1952 | --DOMWINDOW == 34 (0x7f7b61b6f800) [pid = 2002] [serial = 47] [outer = (nil)] [url = about:blank]
11:49:58 INFO - PROCESS | 1952 | --DOMWINDOW == 33 (0x7f7b62761400) [pid = 2002] [serial = 53] [outer = (nil)] [url = about:blank]
11:49:58 INFO - PROCESS | 1952 | --DOMWINDOW == 32 (0x7f7b61b69400) [pid = 2002] [serial = 50] [outer = (nil)] [url = about:blank]
11:49:58 INFO - PROCESS | 1952 | --DOMWINDOW == 31 (0x7f7b61b62400) [pid = 2002] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:49:58 INFO - PROCESS | 1952 | --DOMWINDOW == 30 (0x7f7b61b6e400) [pid = 2002] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:49:58 INFO - PROCESS | 1952 | --DOCSHELL 0x7fe74e6e7800 == 7 [pid = 1952] [id = 5]
11:49: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
11:49:58 INFO - document served over http requires an https
11:49:58 INFO - sub-resource via script-tag using the http-csp
11:49:58 INFO - delivery method with swap-origin-redirect and when
11:49:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:49:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49: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
11:49:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2182ms
11:49:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:49:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b68143000 == 17 [pid = 2002] [id = 29]
11:49:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 31 (0x7f7b64b85c00) [pid = 2002] [serial = 79] [outer = (nil)]
11:49:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 32 (0x7f7b68126400) [pid = 2002] [serial = 80] [outer = 0x7f7b64b85c00]
11:49:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 33 (0x7f7b68465c00) [pid = 2002] [serial = 81] [outer = 0x7f7b64b85c00]
11:49: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
11:49:59 INFO - document served over http requires an https
11:49:59 INFO - sub-resource via xhr-request using the http-csp
11:49:59 INFO - delivery method with keep-origin-redirect and when
11:49:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:49:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:49:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:49:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:49:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:49:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:49:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:49: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
11:49:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1281ms
11:50:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:50:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62255800 == 18 [pid = 2002] [id = 30]
11:50:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 34 (0x7f7b62309400) [pid = 2002] [serial = 82] [outer = (nil)]
11:50:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 35 (0x7f7b6230a400) [pid = 2002] [serial = 83] [outer = 0x7f7b62309400]
11:50:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 36 (0x7f7b62311400) [pid = 2002] [serial = 84] [outer = 0x7f7b62309400]
11:50: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
11:50:01 INFO - document served over http requires an https
11:50:01 INFO - sub-resource via xhr-request using the http-csp
11:50:01 INFO - delivery method with no-redirect and when
11:50:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50: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
11:50:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1482ms
11:50:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:50:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b69000 == 19 [pid = 2002] [id = 31]
11:50:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 37 (0x7f7b62310000) [pid = 2002] [serial = 85] [outer = (nil)]
11:50:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 38 (0x7f7b62b44000) [pid = 2002] [serial = 86] [outer = 0x7f7b62310000]
11:50:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 39 (0x7f7b65103400) [pid = 2002] [serial = 87] [outer = 0x7f7b62310000]
11:50:03 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:03 INFO - document served over http requires an https
11:50:03 INFO - sub-resource via xhr-request using the http-csp
11:50:03 INFO - delivery method with swap-origin-redirect and when
11:50: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"
11:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:50:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1540ms
11:50:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:50:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614bf000 == 20 [pid = 2002] [id = 32]
11:50:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 40 (0x7f7b614b2400) [pid = 2002] [serial = 88] [outer = (nil)]
11:50:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 41 (0x7f7b614b3400) [pid = 2002] [serial = 89] [outer = 0x7f7b614b2400]
11:50:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 42 (0x7f7b614b9800) [pid = 2002] [serial = 90] [outer = 0x7f7b614b2400]
11:50:05 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:05 INFO - document served over http requires an http
11:50:05 INFO - sub-resource via fetch-request using the http-csp
11:50:05 INFO - delivery method with keep-origin-redirect and when
11:50:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:50:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2145ms
11:50:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:50:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b91000 == 21 [pid = 2002] [id = 33]
11:50:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 43 (0x7f7b61966400) [pid = 2002] [serial = 91] [outer = (nil)]
11:50:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 44 (0x7f7b61b6a400) [pid = 2002] [serial = 92] [outer = 0x7f7b61966400]
11:50:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 45 (0x7f7b622a2800) [pid = 2002] [serial = 93] [outer = 0x7f7b61966400]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b68143000 == 20 [pid = 2002] [id = 29]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6344f000 == 19 [pid = 2002] [id = 28]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6764f000 == 18 [pid = 2002] [id = 25]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d0f000 == 17 [pid = 2002] [id = 27]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b66487800 == 16 [pid = 2002] [id = 14]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629ea000 == 15 [pid = 2002] [id = 26]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6321a000 == 14 [pid = 2002] [id = 13]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a30800 == 13 [pid = 2002] [id = 24]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a1e800 == 12 [pid = 2002] [id = 23]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a36000 == 11 [pid = 2002] [id = 16]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6345d800 == 10 [pid = 2002] [id = 22]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b630aa000 == 9 [pid = 2002] [id = 21]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b8f800 == 8 [pid = 2002] [id = 17]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629e6000 == 7 [pid = 2002] [id = 11]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6858b000 == 6 [pid = 2002] [id = 15]
11:50:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b98000 == 5 [pid = 2002] [id = 20]
11:50:06 INFO - PROCESS | 1952 | --DOMWINDOW == 44 (0x7f7b622a2400) [pid = 2002] [serial = 51] [outer = (nil)] [url = about:blank]
11:50:06 INFO - PROCESS | 1952 | --DOMWINDOW == 43 (0x7f7b6195fc00) [pid = 2002] [serial = 48] [outer = (nil)] [url = about:blank]
11:50:06 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:06 INFO - document served over http requires an http
11:50:06 INFO - sub-resource via fetch-request using the http-csp
11:50:06 INFO - delivery method with no-redirect and when
11:50:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:50:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1633ms
11:50:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:50:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629de000 == 6 [pid = 2002] [id = 34]
11:50:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 44 (0x7f7b61b6d400) [pid = 2002] [serial = 94] [outer = (nil)]
11:50:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 45 (0x7f7b62303c00) [pid = 2002] [serial = 95] [outer = 0x7f7b61b6d400]
11:50:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 46 (0x7f7b6276d400) [pid = 2002] [serial = 96] [outer = 0x7f7b61b6d400]
11:50:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:08 INFO - document served over http requires an http
11:50:08 INFO - sub-resource via fetch-request using the http-csp
11:50:08 INFO - delivery method with swap-origin-redirect and when
11:50:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:50:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1584ms
11:50:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:50:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b5c800 == 7 [pid = 2002] [id = 35]
11:50:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 47 (0x7f7b62770c00) [pid = 2002] [serial = 97] [outer = (nil)]
11:50:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b62b47400) [pid = 2002] [serial = 98] [outer = 0x7f7b62770c00]
11:50:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b62f92000) [pid = 2002] [serial = 99] [outer = 0x7f7b62770c00]
11:50:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d0f000 == 8 [pid = 2002] [id = 36]
11:50:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b62f98c00) [pid = 2002] [serial = 100] [outer = (nil)]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b62950800) [pid = 2002] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b6229e400) [pid = 2002] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b61b65400) [pid = 2002] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 46 (0x7f7b6276ac00) [pid = 2002] [serial = 71] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 45 (0x7f7b630b4000) [pid = 2002] [serial = 66] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 44 (0x7f7b61b67000) [pid = 2002] [serial = 56] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 43 (0x7f7b62766800) [pid = 2002] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 42 (0x7f7b62b46400) [pid = 2002] [serial = 61] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 41 (0x7f7b68126400) [pid = 2002] [serial = 80] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 40 (0x7f7b62b49000) [pid = 2002] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 39 (0x7f7b632b4400) [pid = 2002] [serial = 74] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 38 (0x7f7b630b8400) [pid = 2002] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196190764]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 37 (0x7f7b648fd000) [pid = 2002] [serial = 77] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 36 (0x7f7b62f94c00) [pid = 2002] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 35 (0x7f7b632b3000) [pid = 2002] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 34 (0x7f7b62763400) [pid = 2002] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 33 (0x7f7b64b85c00) [pid = 2002] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 32 (0x7f7b62f97800) [pid = 2002] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196190764]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 31 (0x7f7b68465c00) [pid = 2002] [serial = 81] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | --DOMWINDOW == 30 (0x7f7b6276e800) [pid = 2002] [serial = 54] [outer = (nil)] [url = about:blank]
11:50:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 31 (0x7f7b6195e800) [pid = 2002] [serial = 101] [outer = 0x7f7b62f98c00]
11:50:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:11 INFO - document served over http requires an http
11:50:11 INFO - sub-resource via iframe-tag using the http-csp
11:50:11 INFO - delivery method with keep-origin-redirect and when
11:50:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:50:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3194ms
11:50:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:50:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6308c000 == 9 [pid = 2002] [id = 37]
11:50:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 32 (0x7f7b61962800) [pid = 2002] [serial = 102] [outer = (nil)]
11:50:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 33 (0x7f7b62766400) [pid = 2002] [serial = 103] [outer = 0x7f7b61962800]
11:50:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 34 (0x7f7b62b4d400) [pid = 2002] [serial = 104] [outer = 0x7f7b61962800]
11:50:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63205800 == 10 [pid = 2002] [id = 38]
11:50:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 35 (0x7f7b62f9a000) [pid = 2002] [serial = 105] [outer = (nil)]
11:50:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 36 (0x7f7b630b1000) [pid = 2002] [serial = 106] [outer = 0x7f7b62f9a000]
11:50: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
11:50:13 INFO - document served over http requires an http
11:50:13 INFO - sub-resource via iframe-tag using the http-csp
11:50:13 INFO - delivery method with no-redirect and when
11:50:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50: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
11:50:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1481ms
11:50:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:50:13 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7fe759d09c00) [pid = 1952] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:50:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b87000 == 11 [pid = 2002] [id = 39]
11:50:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 37 (0x7f7b61960000) [pid = 2002] [serial = 107] [outer = (nil)]
11:50:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 38 (0x7f7b61965800) [pid = 2002] [serial = 108] [outer = 0x7f7b61960000]
11:50:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 39 (0x7f7b62770800) [pid = 2002] [serial = 109] [outer = 0x7f7b61960000]
11:50:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6320d000 == 12 [pid = 2002] [id = 40]
11:50:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 40 (0x7f7b62f91400) [pid = 2002] [serial = 110] [outer = (nil)]
11:50:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 41 (0x7f7b630acc00) [pid = 2002] [serial = 111] [outer = 0x7f7b62f91400]
11:50: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
11:50:14 INFO - document served over http requires an http
11:50:14 INFO - sub-resource via iframe-tag using the http-csp
11:50:14 INFO - delivery method with swap-origin-redirect and when
11:50:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50: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
11:50:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
11:50:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:50:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64643000 == 13 [pid = 2002] [id = 41]
11:50:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 42 (0x7f7b630ac400) [pid = 2002] [serial = 112] [outer = (nil)]
11:50:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 43 (0x7f7b630b2000) [pid = 2002] [serial = 113] [outer = 0x7f7b630ac400]
11:50:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 44 (0x7f7b634bb800) [pid = 2002] [serial = 114] [outer = 0x7f7b630ac400]
11:50:16 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:16 INFO - document served over http requires an http
11:50:16 INFO - sub-resource via script-tag using the http-csp
11:50:16 INFO - delivery method with keep-origin-redirect and when
11:50:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:50:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1485ms
11:50:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:50:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a39000 == 14 [pid = 2002] [id = 42]
11:50:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 45 (0x7f7b630aec00) [pid = 2002] [serial = 115] [outer = (nil)]
11:50:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 46 (0x7f7b64866800) [pid = 2002] [serial = 116] [outer = 0x7f7b630aec00]
11:50:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 47 (0x7f7b66409800) [pid = 2002] [serial = 117] [outer = 0x7f7b630aec00]
11:50:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:17 INFO - document served over http requires an http
11:50:17 INFO - sub-resource via script-tag using the http-csp
11:50:17 INFO - delivery method with no-redirect and when
11:50:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:50:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1637ms
11:50:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:50:18 INFO - PROCESS | 1952 | 1452196218127 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
11:50:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b66492000 == 15 [pid = 2002] [id = 43]
11:50:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b64ab1400) [pid = 2002] [serial = 118] [outer = (nil)]
11:50:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b6768e800) [pid = 2002] [serial = 119] [outer = 0x7f7b64ab1400]
11:50:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b6d6f0c00) [pid = 2002] [serial = 120] [outer = 0x7f7b64ab1400]
11:50:20 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:20 INFO - document served over http requires an http
11:50:20 INFO - sub-resource via script-tag using the http-csp
11:50:20 INFO - delivery method with swap-origin-redirect and when
11:50:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:50:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2637ms
11:50:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63205800 == 14 [pid = 2002] [id = 38]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6308c000 == 13 [pid = 2002] [id = 37]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d0f000 == 12 [pid = 2002] [id = 36]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b5c800 == 11 [pid = 2002] [id = 35]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629de000 == 10 [pid = 2002] [id = 34]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b91000 == 9 [pid = 2002] [id = 33]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614bf000 == 8 [pid = 2002] [id = 32]
11:50:20 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b69000 == 7 [pid = 2002] [id = 31]
11:50:20 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b67685c00) [pid = 2002] [serial = 78] [outer = (nil)] [url = about:blank]
11:50:20 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b62f8dc00) [pid = 2002] [serial = 72] [outer = (nil)] [url = about:blank]
11:50:20 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b6486dc00) [pid = 2002] [serial = 75] [outer = (nil)] [url = about:blank]
11:50:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b81000 == 8 [pid = 2002] [id = 44]
11:50:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b60513000) [pid = 2002] [serial = 121] [outer = (nil)]
11:50:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b614b4c00) [pid = 2002] [serial = 122] [outer = 0x7f7b60513000]
11:50:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b61b65800) [pid = 2002] [serial = 123] [outer = 0x7f7b60513000]
11:50:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:23 INFO - document served over http requires an http
11:50:23 INFO - sub-resource via xhr-request using the http-csp
11:50:23 INFO - delivery method with keep-origin-redirect and when
11:50:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:50:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2761ms
11:50:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:50:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62529800 == 9 [pid = 2002] [id = 45]
11:50:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b61b67800) [pid = 2002] [serial = 124] [outer = (nil)]
11:50:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b622a6000) [pid = 2002] [serial = 125] [outer = 0x7f7b61b67800]
11:50:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b62b44800) [pid = 2002] [serial = 126] [outer = 0x7f7b61b67800]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b614b3400) [pid = 2002] [serial = 89] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b62b44000) [pid = 2002] [serial = 86] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b6195e800) [pid = 2002] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b62b47400) [pid = 2002] [serial = 98] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b6230a400) [pid = 2002] [serial = 83] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b61b6a400) [pid = 2002] [serial = 92] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 46 (0x7f7b62303c00) [pid = 2002] [serial = 95] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 45 (0x7f7b62766400) [pid = 2002] [serial = 103] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 44 (0x7f7b614b2400) [pid = 2002] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 43 (0x7f7b62770c00) [pid = 2002] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 42 (0x7f7b61966400) [pid = 2002] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 41 (0x7f7b62f98c00) [pid = 2002] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 40 (0x7f7b61b6d400) [pid = 2002] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 39 (0x7f7b62948c00) [pid = 2002] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 38 (0x7f7b62943000) [pid = 2002] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 37 (0x7f7b61965000) [pid = 2002] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 36 (0x7f7b62f9a400) [pid = 2002] [serial = 62] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 35 (0x7f7b634c5400) [pid = 2002] [serial = 67] [outer = (nil)] [url = about:blank]
11:50:24 INFO - PROCESS | 1952 | --DOMWINDOW == 34 (0x7f7b6276d800) [pid = 2002] [serial = 57] [outer = (nil)] [url = about:blank]
11:50:25 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:25 INFO - document served over http requires an http
11:50:25 INFO - sub-resource via xhr-request using the http-csp
11:50:25 INFO - delivery method with no-redirect and when
11:50:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:50:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1958ms
11:50:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:50:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629ef800 == 10 [pid = 2002] [id = 46]
11:50:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 35 (0x7f7b61961400) [pid = 2002] [serial = 127] [outer = (nil)]
11:50:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 36 (0x7f7b61b69c00) [pid = 2002] [serial = 128] [outer = 0x7f7b61961400]
11:50:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 37 (0x7f7b62f8dc00) [pid = 2002] [serial = 129] [outer = 0x7f7b61961400]
11:50:26 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:26 INFO - document served over http requires an http
11:50:26 INFO - sub-resource via xhr-request using the http-csp
11:50:26 INFO - delivery method with swap-origin-redirect and when
11:50:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:50:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1545ms
11:50:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:50:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62530800 == 11 [pid = 2002] [id = 47]
11:50:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 38 (0x7f7b614b8c00) [pid = 2002] [serial = 130] [outer = (nil)]
11:50:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 39 (0x7f7b61964c00) [pid = 2002] [serial = 131] [outer = 0x7f7b614b8c00]
11:50:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 40 (0x7f7b62f8b800) [pid = 2002] [serial = 132] [outer = 0x7f7b614b8c00]
11:50:28 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:28 INFO - document served over http requires an https
11:50:28 INFO - sub-resource via fetch-request using the http-csp
11:50:28 INFO - delivery method with keep-origin-redirect and when
11:50:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:28 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:28 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:28 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:50:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1708ms
11:50:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:50:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b630a5800 == 12 [pid = 2002] [id = 48]
11:50:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 41 (0x7f7b614b9400) [pid = 2002] [serial = 133] [outer = (nil)]
11:50:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 42 (0x7f7b632b6800) [pid = 2002] [serial = 134] [outer = 0x7f7b614b9400]
11:50:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 43 (0x7f7b64aafc00) [pid = 2002] [serial = 135] [outer = 0x7f7b614b9400]
11:50:30 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:30 INFO - document served over http requires an https
11:50:30 INFO - sub-resource via fetch-request using the http-csp
11:50:30 INFO - delivery method with no-redirect and when
11:50:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:50:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1793ms
11:50:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:50:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64c87800 == 13 [pid = 2002] [id = 49]
11:50:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 44 (0x7f7b632ad000) [pid = 2002] [serial = 136] [outer = (nil)]
11:50:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 45 (0x7f7b68645800) [pid = 2002] [serial = 137] [outer = 0x7f7b632ad000]
11:50:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 46 (0x7f7b6864c800) [pid = 2002] [serial = 138] [outer = 0x7f7b632ad000]
11:50:32 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:32 INFO - document served over http requires an https
11:50:32 INFO - sub-resource via fetch-request using the http-csp
11:50:32 INFO - delivery method with swap-origin-redirect and when
11:50:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:50:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2032ms
11:50:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:50:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606d0800 == 14 [pid = 2002] [id = 50]
11:50:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 47 (0x7f7b68654400) [pid = 2002] [serial = 139] [outer = (nil)]
11:50:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b6072e000) [pid = 2002] [serial = 140] [outer = 0x7f7b68654400]
11:50:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b60734000) [pid = 2002] [serial = 141] [outer = 0x7f7b68654400]
11:50:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614c4800 == 15 [pid = 2002] [id = 51]
11:50:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b60732000) [pid = 2002] [serial = 142] [outer = (nil)]
11:50:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b6073b000) [pid = 2002] [serial = 143] [outer = 0x7f7b60732000]
11:50:35 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:35 INFO - document served over http requires an https
11:50:35 INFO - sub-resource via iframe-tag using the http-csp
11:50:35 INFO - delivery method with keep-origin-redirect and when
11:50:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:50:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2788ms
11:50:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:50:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614c6000 == 16 [pid = 2002] [id = 52]
11:50:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b60737000) [pid = 2002] [serial = 144] [outer = (nil)]
11:50:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b614ad400) [pid = 2002] [serial = 145] [outer = 0x7f7b60737000]
11:50:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b62299c00) [pid = 2002] [serial = 146] [outer = 0x7f7b60737000]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62529800 == 15 [pid = 2002] [id = 45]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b81000 == 14 [pid = 2002] [id = 44]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b66492000 == 13 [pid = 2002] [id = 43]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a39000 == 12 [pid = 2002] [id = 42]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64643000 == 11 [pid = 2002] [id = 41]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b87000 == 10 [pid = 2002] [id = 39]
11:50:36 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6320d000 == 9 [pid = 2002] [id = 40]
11:50:36 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b622a2800) [pid = 2002] [serial = 93] [outer = (nil)] [url = about:blank]
11:50:36 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b614b9800) [pid = 2002] [serial = 90] [outer = (nil)] [url = about:blank]
11:50:36 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b62f92000) [pid = 2002] [serial = 99] [outer = (nil)] [url = about:blank]
11:50:36 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b6276d400) [pid = 2002] [serial = 96] [outer = (nil)] [url = about:blank]
11:50:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b8b800 == 10 [pid = 2002] [id = 53]
11:50:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b61b6d800) [pid = 2002] [serial = 147] [outer = (nil)]
11:50:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b622a5800) [pid = 2002] [serial = 148] [outer = 0x7f7b61b6d800]
11:50:36 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:36 INFO - document served over http requires an https
11:50:36 INFO - sub-resource via iframe-tag using the http-csp
11:50:36 INFO - delivery method with no-redirect and when
11:50: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"
11:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:50:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1526ms
11:50:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:50:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62262000 == 11 [pid = 2002] [id = 54]
11:50:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b614b9800) [pid = 2002] [serial = 149] [outer = (nil)]
11:50:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b62763800) [pid = 2002] [serial = 150] [outer = 0x7f7b614b9800]
11:50:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b62950400) [pid = 2002] [serial = 151] [outer = 0x7f7b614b9800]
11:50:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62532000 == 12 [pid = 2002] [id = 55]
11:50:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b62b48800) [pid = 2002] [serial = 152] [outer = (nil)]
11:50:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b62b51c00) [pid = 2002] [serial = 153] [outer = 0x7f7b62b48800]
11:50:38 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:38 INFO - document served over http requires an https
11:50:38 INFO - sub-resource via iframe-tag using the http-csp
11:50:38 INFO - delivery method with swap-origin-redirect and when
11:50:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:50:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1430ms
11:50:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:50:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b55000 == 13 [pid = 2002] [id = 56]
11:50:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b62761400) [pid = 2002] [serial = 154] [outer = (nil)]
11:50:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b62f96c00) [pid = 2002] [serial = 155] [outer = 0x7f7b62761400]
11:50:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b632b8400) [pid = 2002] [serial = 156] [outer = 0x7f7b62761400]
11:50:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:39 INFO - document served over http requires an https
11:50:39 INFO - sub-resource via script-tag using the http-csp
11:50:39 INFO - delivery method with keep-origin-redirect and when
11:50:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:50:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1438ms
11:50:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:50:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d21800 == 14 [pid = 2002] [id = 57]
11:50:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b62f96400) [pid = 2002] [serial = 157] [outer = (nil)]
11:50:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b63425800) [pid = 2002] [serial = 158] [outer = 0x7f7b62f96400]
11:50:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b6768d400) [pid = 2002] [serial = 159] [outer = 0x7f7b62f96400]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b64866800) [pid = 2002] [serial = 116] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b630b2000) [pid = 2002] [serial = 113] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b614b4c00) [pid = 2002] [serial = 122] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b630acc00) [pid = 2002] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b61965800) [pid = 2002] [serial = 108] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b622a6000) [pid = 2002] [serial = 125] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b6768e800) [pid = 2002] [serial = 119] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b61b69c00) [pid = 2002] [serial = 128] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b630b1000) [pid = 2002] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196212952]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b64ab1400) [pid = 2002] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b61b67800) [pid = 2002] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b60513000) [pid = 2002] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b62f91400) [pid = 2002] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b62310000) [pid = 2002] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b62309400) [pid = 2002] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b62f9a000) [pid = 2002] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196212952]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 46 (0x7f7b65103400) [pid = 2002] [serial = 87] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 45 (0x7f7b62311400) [pid = 2002] [serial = 84] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 44 (0x7f7b61b65800) [pid = 2002] [serial = 123] [outer = (nil)] [url = about:blank]
11:50:41 INFO - PROCESS | 1952 | --DOMWINDOW == 43 (0x7f7b62b44800) [pid = 2002] [serial = 126] [outer = (nil)] [url = about:blank]
11:50:41 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:41 INFO - document served over http requires an https
11:50:41 INFO - sub-resource via script-tag using the http-csp
11:50:41 INFO - delivery method with no-redirect and when
11:50:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:50:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1538ms
11:50:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:50:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6462e800 == 15 [pid = 2002] [id = 58]
11:50:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 44 (0x7f7b61b67800) [pid = 2002] [serial = 160] [outer = (nil)]
11:50:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 45 (0x7f7b62299000) [pid = 2002] [serial = 161] [outer = 0x7f7b61b67800]
11:50:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 46 (0x7f7b630b3800) [pid = 2002] [serial = 162] [outer = 0x7f7b61b67800]
11:50:42 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:42 INFO - document served over http requires an https
11:50:42 INFO - sub-resource via script-tag using the http-csp
11:50:42 INFO - delivery method with swap-origin-redirect and when
11:50:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:50:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:50:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1532ms
11:50:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:50:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a37000 == 16 [pid = 2002] [id = 59]
11:50:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 47 (0x7f7b61b69c00) [pid = 2002] [serial = 163] [outer = (nil)]
11:50:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b648f1c00) [pid = 2002] [serial = 164] [outer = 0x7f7b61b69c00]
11:50:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b604d0000) [pid = 2002] [serial = 165] [outer = 0x7f7b61b69c00]
11:50:44 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:44 INFO - document served over http requires an https
11:50:44 INFO - sub-resource via xhr-request using the http-csp
11:50:44 INFO - delivery method with keep-origin-redirect and when
11:50:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:50:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1779ms
11:50:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:50:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d19000 == 17 [pid = 2002] [id = 60]
11:50:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b604d3400) [pid = 2002] [serial = 166] [outer = (nil)]
11:50:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b604d9800) [pid = 2002] [serial = 167] [outer = 0x7f7b604d3400]
11:50:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b62298400) [pid = 2002] [serial = 168] [outer = 0x7f7b604d3400]
11:50:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:46 INFO - document served over http requires an https
11:50:46 INFO - sub-resource via xhr-request using the http-csp
11:50:46 INFO - delivery method with no-redirect and when
11:50:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:50:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1830ms
11:50:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:50:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60608000 == 18 [pid = 2002] [id = 61]
11:50:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b604d5400) [pid = 2002] [serial = 169] [outer = (nil)]
11:50:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b6294b000) [pid = 2002] [serial = 170] [outer = 0x7f7b604d5400]
11:50:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b6846a800) [pid = 2002] [serial = 171] [outer = 0x7f7b604d5400]
11:50:49 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:49 INFO - document served over http requires an https
11:50:49 INFO - sub-resource via xhr-request using the http-csp
11:50:49 INFO - delivery method with swap-origin-redirect and when
11:50: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"
11:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:50:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:50:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:50:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3292ms
11:50:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:50:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606e2800 == 19 [pid = 2002] [id = 62]
11:50:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b5fcbac00) [pid = 2002] [serial = 172] [outer = (nil)]
11:50:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b5fcbbc00) [pid = 2002] [serial = 173] [outer = 0x7f7b5fcbac00]
11:50:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b6050f000) [pid = 2002] [serial = 174] [outer = 0x7f7b5fcbac00]
11:50:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:51 INFO - document served over http requires an http
11:50:51 INFO - sub-resource via fetch-request using the meta-csp
11:50:51 INFO - delivery method with keep-origin-redirect and when
11:50:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:50:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1588ms
11:50:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6462e800 == 18 [pid = 2002] [id = 58]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d21800 == 17 [pid = 2002] [id = 57]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b55000 == 16 [pid = 2002] [id = 56]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62532000 == 15 [pid = 2002] [id = 55]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62262000 == 14 [pid = 2002] [id = 54]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b8b800 == 13 [pid = 2002] [id = 53]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62255800 == 12 [pid = 2002] [id = 30]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614c6000 == 11 [pid = 2002] [id = 52]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614c4800 == 10 [pid = 2002] [id = 51]
11:50:51 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606d0800 == 9 [pid = 2002] [id = 50]
11:50:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606d6800 == 10 [pid = 2002] [id = 63]
11:50:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b5fcbdc00) [pid = 2002] [serial = 175] [outer = (nil)]
11:50:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b60512800) [pid = 2002] [serial = 176] [outer = 0x7f7b5fcbdc00]
11:50:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b6195b800) [pid = 2002] [serial = 177] [outer = 0x7f7b5fcbdc00]
11:50:52 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64c87800 == 9 [pid = 2002] [id = 49]
11:50:52 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b630a5800 == 8 [pid = 2002] [id = 48]
11:50:52 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62530800 == 7 [pid = 2002] [id = 47]
11:50:52 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629ef800 == 6 [pid = 2002] [id = 46]
11:50:52 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b62770800) [pid = 2002] [serial = 109] [outer = (nil)] [url = about:blank]
11:50:52 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b634bb800) [pid = 2002] [serial = 114] [outer = (nil)] [url = about:blank]
11:50:52 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b6d6f0c00) [pid = 2002] [serial = 120] [outer = (nil)] [url = about:blank]
11:50:52 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b66409800) [pid = 2002] [serial = 117] [outer = (nil)] [url = about:blank]
11:50:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:52 INFO - document served over http requires an http
11:50:52 INFO - sub-resource via fetch-request using the meta-csp
11:50:52 INFO - delivery method with no-redirect and when
11:50:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:50:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1390ms
11:50:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:50:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62253000 == 7 [pid = 2002] [id = 64]
11:50:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b6195dc00) [pid = 2002] [serial = 178] [outer = (nil)]
11:50:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b61b6f800) [pid = 2002] [serial = 179] [outer = 0x7f7b6195dc00]
11:50:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b62304400) [pid = 2002] [serial = 180] [outer = 0x7f7b6195dc00]
11:50:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7fe74f5a7c00) [pid = 1952] [serial = 24] [outer = 0x7fe74cd72800]
11:50:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:50:54 INFO - document served over http requires an http
11:50:54 INFO - sub-resource via fetch-request using the meta-csp
11:50:54 INFO - delivery method with swap-origin-redirect and when
11:50:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:50:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:50:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:50:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:50:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
11:50:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:50:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62524000 == 8 [pid = 2002] [id = 65]
11:50:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b61967400) [pid = 2002] [serial = 181] [outer = (nil)]
11:50:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b61b6c400) [pid = 2002] [serial = 182] [outer = 0x7f7b61967400]
11:50:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b62768c00) [pid = 2002] [serial = 183] [outer = 0x7f7b61967400]
11:50:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629f2800 == 9 [pid = 2002] [id = 66]
11:50:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b62943c00) [pid = 2002] [serial = 184] [outer = (nil)]
11:50:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b6294d400) [pid = 2002] [serial = 185] [outer = 0x7f7b62943c00]
11:50:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:50:56 INFO - document served over http requires an http
11:50:56 INFO - sub-resource via iframe-tag using the meta-csp
11:50:56 INFO - delivery method with keep-origin-redirect and when
11:50:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:50:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1826ms
11:50:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:50:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b6b000 == 10 [pid = 2002] [id = 67]
11:50:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b61b62800) [pid = 2002] [serial = 186] [outer = (nil)]
11:50:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b62945800) [pid = 2002] [serial = 187] [outer = 0x7f7b61b62800]
11:50:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b630b0800) [pid = 2002] [serial = 188] [outer = 0x7f7b61b62800]
11:50:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d1e800 == 11 [pid = 2002] [id = 68]
11:50:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b630b7c00) [pid = 2002] [serial = 189] [outer = (nil)]
11:50:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b632b7000) [pid = 2002] [serial = 190] [outer = 0x7f7b630b7c00]
11:50:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:50:58 INFO - document served over http requires an http
11:50:58 INFO - sub-resource via iframe-tag using the meta-csp
11:50:58 INFO - delivery method with no-redirect and when
11:50:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:50:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:50:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:50:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:50:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2049ms
11:50:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:50:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63205000 == 12 [pid = 2002] [id = 69]
11:50:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b6294cc00) [pid = 2002] [serial = 191] [outer = (nil)]
11:50:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b632b4800) [pid = 2002] [serial = 192] [outer = 0x7f7b6294cc00]
11:50:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b64c98800) [pid = 2002] [serial = 193] [outer = 0x7f7b6294cc00]
11:51:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63458000 == 13 [pid = 2002] [id = 70]
11:51:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b651ad800) [pid = 2002] [serial = 194] [outer = (nil)]
11:51:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b6768b000) [pid = 2002] [serial = 195] [outer = 0x7f7b651ad800]
11:51:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:00 INFO - document served over http requires an http
11:51:00 INFO - sub-resource via iframe-tag using the meta-csp
11:51:00 INFO - delivery method with swap-origin-redirect and when
11:51:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:51:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2593ms
11:51:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:51:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6488d000 == 14 [pid = 2002] [id = 71]
11:51:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b6465e800) [pid = 2002] [serial = 196] [outer = (nil)]
11:51:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b67687800) [pid = 2002] [serial = 197] [outer = 0x7f7b6465e800]
11:51:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b6864dc00) [pid = 2002] [serial = 198] [outer = 0x7f7b6465e800]
11:51:03 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7fe74d6aa800) [pid = 1952] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:51:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:03 INFO - document served over http requires an http
11:51:03 INFO - sub-resource via script-tag using the meta-csp
11:51:03 INFO - delivery method with keep-origin-redirect and when
11:51: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"
11:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:51:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2029ms
11:51:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:51:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629ee000 == 15 [pid = 2002] [id = 72]
11:51:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5fcbd800) [pid = 2002] [serial = 199] [outer = (nil)]
11:51:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b60509000) [pid = 2002] [serial = 200] [outer = 0x7f7b5fcbd800]
11:51:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b608f9000) [pid = 2002] [serial = 201] [outer = 0x7f7b5fcbd800]
11:51:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606d6800 == 14 [pid = 2002] [id = 63]
11:51:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606e2800 == 13 [pid = 2002] [id = 62]
11:51:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d19000 == 12 [pid = 2002] [id = 60]
11:51:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:04 INFO - document served over http requires an http
11:51:04 INFO - sub-resource via script-tag using the meta-csp
11:51:04 INFO - delivery method with no-redirect and when
11:51:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:51:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1486ms
11:51:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606d9800 == 13 [pid = 2002] [id = 73]
11:51:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b604ce000) [pid = 2002] [serial = 202] [outer = (nil)]
11:51:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b608edc00) [pid = 2002] [serial = 203] [outer = 0x7f7b604ce000]
11:51:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b61b6e800) [pid = 2002] [serial = 204] [outer = 0x7f7b604ce000]
11:51:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:05 INFO - document served over http requires an http
11:51:05 INFO - sub-resource via script-tag using the meta-csp
11:51:05 INFO - delivery method with swap-origin-redirect and when
11:51:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:51:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1387ms
11:51:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63099000 == 14 [pid = 2002] [id = 74]
11:51:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b6229c400) [pid = 2002] [serial = 205] [outer = (nil)]
11:51:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b62312400) [pid = 2002] [serial = 206] [outer = 0x7f7b6229c400]
11:51:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b64864800) [pid = 2002] [serial = 207] [outer = 0x7f7b6229c400]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b6073b000) [pid = 2002] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b6294b000) [pid = 2002] [serial = 170] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5fcbbc00) [pid = 2002] [serial = 173] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b62763800) [pid = 2002] [serial = 150] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b622a5800) [pid = 2002] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196236703]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b60512800) [pid = 2002] [serial = 176] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b648f1c00) [pid = 2002] [serial = 164] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b632b6800) [pid = 2002] [serial = 134] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b68645800) [pid = 2002] [serial = 137] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b62b51c00) [pid = 2002] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b6072e000) [pid = 2002] [serial = 140] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b62f96c00) [pid = 2002] [serial = 155] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b63425800) [pid = 2002] [serial = 158] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b61964c00) [pid = 2002] [serial = 131] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b614ad400) [pid = 2002] [serial = 145] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b62299000) [pid = 2002] [serial = 161] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b604d9800) [pid = 2002] [serial = 167] [outer = (nil)] [url = about:blank]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b614b8c00) [pid = 2002] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b5fcbac00) [pid = 2002] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b60732000) [pid = 2002] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b62761400) [pid = 2002] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b61b67800) [pid = 2002] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b614b9400) [pid = 2002] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b5fcbdc00) [pid = 2002] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b632ad000) [pid = 2002] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b62f96400) [pid = 2002] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b61b6d800) [pid = 2002] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196236703]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b62b48800) [pid = 2002] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b614b9800) [pid = 2002] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b61962800) [pid = 2002] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b68654400) [pid = 2002] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b60737000) [pid = 2002] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b630aec00) [pid = 2002] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b630ac400) [pid = 2002] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b61960000) [pid = 2002] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:07 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b62b4d400) [pid = 2002] [serial = 104] [outer = (nil)] [url = about:blank]
11:51:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:07 INFO - document served over http requires an http
11:51:07 INFO - sub-resource via xhr-request using the meta-csp
11:51:07 INFO - delivery method with keep-origin-redirect and when
11:51:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:51:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1927ms
11:51:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b68454800 == 15 [pid = 2002] [id = 75]
11:51:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b61b66800) [pid = 2002] [serial = 208] [outer = (nil)]
11:51:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b622a0c00) [pid = 2002] [serial = 209] [outer = 0x7f7b61b66800]
11:51:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b62763c00) [pid = 2002] [serial = 210] [outer = 0x7f7b61b66800]
11:51:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:09 INFO - document served over http requires an http
11:51:09 INFO - sub-resource via xhr-request using the meta-csp
11:51:09 INFO - delivery method with no-redirect and when
11:51:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:51:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1648ms
11:51:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617c5800 == 16 [pid = 2002] [id = 76]
11:51:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b608f7400) [pid = 2002] [serial = 211] [outer = (nil)]
11:51:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b608f9400) [pid = 2002] [serial = 212] [outer = 0x7f7b608f7400]
11:51:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b62f98800) [pid = 2002] [serial = 213] [outer = 0x7f7b608f7400]
11:51:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:11 INFO - document served over http requires an http
11:51:11 INFO - sub-resource via xhr-request using the meta-csp
11:51:11 INFO - delivery method with swap-origin-redirect and when
11:51:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:51:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2395ms
11:51:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b67649000 == 17 [pid = 2002] [id = 77]
11:51:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b608f8400) [pid = 2002] [serial = 214] [outer = (nil)]
11:51:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b67686400) [pid = 2002] [serial = 215] [outer = 0x7f7b608f8400]
11:51:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b6d6f0c00) [pid = 2002] [serial = 216] [outer = 0x7f7b608f8400]
11:51:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:14 INFO - document served over http requires an https
11:51:14 INFO - sub-resource via fetch-request using the meta-csp
11:51:14 INFO - delivery method with keep-origin-redirect and when
11:51:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:51:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2026ms
11:51:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:51:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f124800 == 18 [pid = 2002] [id = 78]
11:51:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b5f18ac00) [pid = 2002] [serial = 217] [outer = (nil)]
11:51:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b5f18d400) [pid = 2002] [serial = 218] [outer = 0x7f7b5f18ac00]
11:51:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b630aec00) [pid = 2002] [serial = 219] [outer = 0x7f7b5f18ac00]
11:51:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:16 INFO - document served over http requires an https
11:51:16 INFO - sub-resource via fetch-request using the meta-csp
11:51:16 INFO - delivery method with no-redirect and when
11:51: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"
11:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:51:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2031ms
11:51:16 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:51:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e4800 == 19 [pid = 2002] [id = 79]
11:51:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b5eb0f000) [pid = 2002] [serial = 220] [outer = (nil)]
11:51:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b5eb16c00) [pid = 2002] [serial = 221] [outer = 0x7f7b5eb0f000]
11:51:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b604d1000) [pid = 2002] [serial = 222] [outer = 0x7f7b5eb0f000]
11:51:17 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:17 INFO - document served over http requires an https
11:51:17 INFO - sub-resource via fetch-request using the meta-csp
11:51:17 INFO - delivery method with swap-origin-redirect and when
11:51: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"
11:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:51:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1695ms
11:51:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:51:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606e2800 == 20 [pid = 2002] [id = 80]
11:51:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b6050d400) [pid = 2002] [serial = 223] [outer = (nil)]
11:51:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b60734400) [pid = 2002] [serial = 224] [outer = 0x7f7b6050d400]
11:51:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b608f1400) [pid = 2002] [serial = 225] [outer = 0x7f7b6050d400]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63099000 == 19 [pid = 2002] [id = 74]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606d9800 == 18 [pid = 2002] [id = 73]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629ee000 == 17 [pid = 2002] [id = 72]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6488d000 == 16 [pid = 2002] [id = 71]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63458000 == 15 [pid = 2002] [id = 70]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d1e800 == 14 [pid = 2002] [id = 68]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63205000 == 13 [pid = 2002] [id = 69]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b6b000 == 12 [pid = 2002] [id = 67]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60608000 == 11 [pid = 2002] [id = 61]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629f2800 == 10 [pid = 2002] [id = 66]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a37000 == 9 [pid = 2002] [id = 59]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62524000 == 8 [pid = 2002] [id = 65]
11:51:18 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62253000 == 7 [pid = 2002] [id = 64]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b62f8b800) [pid = 2002] [serial = 132] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b62950400) [pid = 2002] [serial = 151] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b6768d400) [pid = 2002] [serial = 159] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b60734000) [pid = 2002] [serial = 141] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b6864c800) [pid = 2002] [serial = 138] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b62299c00) [pid = 2002] [serial = 146] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b632b8400) [pid = 2002] [serial = 156] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b64aafc00) [pid = 2002] [serial = 135] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b6050f000) [pid = 2002] [serial = 174] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b6195b800) [pid = 2002] [serial = 177] [outer = (nil)] [url = about:blank]
11:51:18 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b630b3800) [pid = 2002] [serial = 162] [outer = (nil)] [url = about:blank]
11:51:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60620000 == 8 [pid = 2002] [id = 81]
11:51:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b608f8c00) [pid = 2002] [serial = 226] [outer = (nil)]
11:51:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b6195b400) [pid = 2002] [serial = 227] [outer = 0x7f7b608f8c00]
11:51:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:19 INFO - document served over http requires an https
11:51:19 INFO - sub-resource via iframe-tag using the meta-csp
11:51:19 INFO - delivery method with keep-origin-redirect and when
11:51:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:51:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1737ms
11:51:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:51:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617cc800 == 9 [pid = 2002] [id = 82]
11:51:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b5fcbd000) [pid = 2002] [serial = 228] [outer = (nil)]
11:51:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b608f9800) [pid = 2002] [serial = 229] [outer = 0x7f7b5fcbd000]
11:51:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b62312800) [pid = 2002] [serial = 230] [outer = 0x7f7b5fcbd000]
11:51:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62251000 == 10 [pid = 2002] [id = 83]
11:51:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b6294dc00) [pid = 2002] [serial = 231] [outer = (nil)]
11:51:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b62b48400) [pid = 2002] [serial = 232] [outer = 0x7f7b6294dc00]
11:51:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:21 INFO - document served over http requires an https
11:51:21 INFO - sub-resource via iframe-tag using the meta-csp
11:51:21 INFO - delivery method with no-redirect and when
11:51:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:51:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1786ms
11:51:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:51:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6252b000 == 11 [pid = 2002] [id = 84]
11:51:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b6195b800) [pid = 2002] [serial = 233] [outer = (nil)]
11:51:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b6294f800) [pid = 2002] [serial = 234] [outer = 0x7f7b6195b800]
11:51:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b634bb800) [pid = 2002] [serial = 235] [outer = 0x7f7b6195b800]
11:51:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629fd000 == 12 [pid = 2002] [id = 85]
11:51:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b64c9d800) [pid = 2002] [serial = 236] [outer = (nil)]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b67687800) [pid = 2002] [serial = 197] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b62312400) [pid = 2002] [serial = 206] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b632b7000) [pid = 2002] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196258034]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b62945800) [pid = 2002] [serial = 187] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b61b6f800) [pid = 2002] [serial = 179] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b608edc00) [pid = 2002] [serial = 203] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b60509000) [pid = 2002] [serial = 200] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b6768b000) [pid = 2002] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b632b4800) [pid = 2002] [serial = 192] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b6294d400) [pid = 2002] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b61b6c400) [pid = 2002] [serial = 182] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b622a0c00) [pid = 2002] [serial = 209] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b6229c400) [pid = 2002] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b5fcbd800) [pid = 2002] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b604ce000) [pid = 2002] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b630b7c00) [pid = 2002] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196258034]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b651ad800) [pid = 2002] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b62943c00) [pid = 2002] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b64864800) [pid = 2002] [serial = 207] [outer = (nil)] [url = about:blank]
11:51:23 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b604d0000) [pid = 2002] [serial = 165] [outer = (nil)] [url = about:blank]
11:51:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b5fcb9000) [pid = 2002] [serial = 237] [outer = 0x7f7b64c9d800]
11:51:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:24 INFO - document served over http requires an https
11:51:24 INFO - sub-resource via iframe-tag using the meta-csp
11:51:24 INFO - delivery method with swap-origin-redirect and when
11:51: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"
11:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:51:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3036ms
11:51:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:51:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b6f800 == 13 [pid = 2002] [id = 86]
11:51:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b604d8400) [pid = 2002] [serial = 238] [outer = (nil)]
11:51:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b6229cc00) [pid = 2002] [serial = 239] [outer = 0x7f7b604d8400]
11:51:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b630b7c00) [pid = 2002] [serial = 240] [outer = 0x7f7b604d8400]
11:51:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:26 INFO - document served over http requires an https
11:51:26 INFO - sub-resource via script-tag using the meta-csp
11:51:26 INFO - delivery method with keep-origin-redirect and when
11:51:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:51:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1688ms
11:51:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:51:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b81000 == 14 [pid = 2002] [id = 87]
11:51:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b5fcb7800) [pid = 2002] [serial = 241] [outer = (nil)]
11:51:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b608f4400) [pid = 2002] [serial = 242] [outer = 0x7f7b5fcb7800]
11:51:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b62f96800) [pid = 2002] [serial = 243] [outer = 0x7f7b5fcb7800]
11:51:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:27 INFO - document served over http requires an https
11:51:27 INFO - sub-resource via script-tag using the meta-csp
11:51:27 INFO - delivery method with no-redirect and when
11:51: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"
11:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:51:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1681ms
11:51:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:51:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63203000 == 15 [pid = 2002] [id = 88]
11:51:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b6072f800) [pid = 2002] [serial = 244] [outer = (nil)]
11:51:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b6768b000) [pid = 2002] [serial = 245] [outer = 0x7f7b6072f800]
11:51:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b68646c00) [pid = 2002] [serial = 246] [outer = 0x7f7b6072f800]
11:51:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:29 INFO - document served over http requires an https
11:51:29 INFO - sub-resource via script-tag using the meta-csp
11:51:29 INFO - delivery method with swap-origin-redirect and when
11:51:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:51:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1690ms
11:51:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:51:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a20800 == 16 [pid = 2002] [id = 89]
11:51:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b61767000) [pid = 2002] [serial = 247] [outer = (nil)]
11:51:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b61768000) [pid = 2002] [serial = 248] [outer = 0x7f7b61767000]
11:51:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b6176e400) [pid = 2002] [serial = 249] [outer = 0x7f7b61767000]
11:51:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:31 INFO - document served over http requires an https
11:51:31 INFO - sub-resource via xhr-request using the meta-csp
11:51:31 INFO - delivery method with keep-origin-redirect and when
11:51: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"
11:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:51:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1529ms
11:51:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:51:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b68142800 == 17 [pid = 2002] [id = 90]
11:51:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b61311c00) [pid = 2002] [serial = 250] [outer = (nil)]
11:51:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b61312c00) [pid = 2002] [serial = 251] [outer = 0x7f7b61311c00]
11:51:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b61318c00) [pid = 2002] [serial = 252] [outer = 0x7f7b61311c00]
11:51:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:32 INFO - document served over http requires an https
11:51:32 INFO - sub-resource via xhr-request using the meta-csp
11:51:32 INFO - delivery method with no-redirect and when
11:51:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:51:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1780ms
11:51:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:51:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea6c000 == 18 [pid = 2002] [id = 91]
11:51:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b5eabf400) [pid = 2002] [serial = 253] [outer = (nil)]
11:51:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b5eac0400) [pid = 2002] [serial = 254] [outer = 0x7f7b5eabf400]
11:51:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b5eac6400) [pid = 2002] [serial = 255] [outer = 0x7f7b5eabf400]
11:51:34 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:34 INFO - document served over http requires an https
11:51:34 INFO - sub-resource via xhr-request using the meta-csp
11:51:34 INFO - delivery method with swap-origin-redirect and when
11:51:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:51:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2046ms
11:51:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:51:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c0000 == 19 [pid = 2002] [id = 92]
11:51:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b5e754000) [pid = 2002] [serial = 256] [outer = (nil)]
11:51:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b5e755000) [pid = 2002] [serial = 257] [outer = 0x7f7b5e754000]
11:51:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b5e75cc00) [pid = 2002] [serial = 258] [outer = 0x7f7b5e754000]
11:51:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:37 INFO - document served over http requires an http
11:51:37 INFO - sub-resource via fetch-request using the meta-csp
11:51:37 INFO - delivery method with keep-origin-redirect and when
11:51:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:51:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2984ms
11:51:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:51:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f11c000 == 20 [pid = 2002] [id = 93]
11:51:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b5eabdc00) [pid = 2002] [serial = 259] [outer = (nil)]
11:51:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b5eb15000) [pid = 2002] [serial = 260] [outer = 0x7f7b5eabdc00]
11:51:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b5fcbd800) [pid = 2002] [serial = 261] [outer = 0x7f7b5eabdc00]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629fd000 == 19 [pid = 2002] [id = 85]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6252b000 == 18 [pid = 2002] [id = 84]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62251000 == 17 [pid = 2002] [id = 83]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617cc800 == 16 [pid = 2002] [id = 82]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60620000 == 15 [pid = 2002] [id = 81]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606e2800 == 14 [pid = 2002] [id = 80]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e4800 == 13 [pid = 2002] [id = 79]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b67649000 == 12 [pid = 2002] [id = 77]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b68454800 == 11 [pid = 2002] [id = 75]
11:51:39 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617c5800 == 10 [pid = 2002] [id = 76]
11:51:39 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b62304400) [pid = 2002] [serial = 180] [outer = (nil)] [url = about:blank]
11:51:39 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b608f9000) [pid = 2002] [serial = 201] [outer = (nil)] [url = about:blank]
11:51:39 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b61b6e800) [pid = 2002] [serial = 204] [outer = (nil)] [url = about:blank]
11:51:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:39 INFO - document served over http requires an http
11:51:39 INFO - sub-resource via fetch-request using the meta-csp
11:51:39 INFO - delivery method with no-redirect and when
11:51:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:51:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1695ms
11:51:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:51:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6060e000 == 11 [pid = 2002] [id = 94]
11:51:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b5eb0bc00) [pid = 2002] [serial = 262] [outer = (nil)]
11:51:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b604cfc00) [pid = 2002] [serial = 263] [outer = 0x7f7b5eb0bc00]
11:51:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b61310c00) [pid = 2002] [serial = 264] [outer = 0x7f7b5eb0bc00]
11:51:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:41 INFO - document served over http requires an http
11:51:41 INFO - sub-resource via fetch-request using the meta-csp
11:51:41 INFO - delivery method with swap-origin-redirect and when
11:51:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:51:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:51:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:51:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:51:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1536ms
11:51:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:51:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614cd800 == 12 [pid = 2002] [id = 95]
11:51:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b61319c00) [pid = 2002] [serial = 265] [outer = (nil)]
11:51:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b6176e000) [pid = 2002] [serial = 266] [outer = 0x7f7b61319c00]
11:51:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b6230dc00) [pid = 2002] [serial = 267] [outer = 0x7f7b61319c00]
11:51:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617d3000 == 13 [pid = 2002] [id = 96]
11:51:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b62b4b000) [pid = 2002] [serial = 268] [outer = (nil)]
11:51:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b62f98c00) [pid = 2002] [serial = 269] [outer = 0x7f7b62b4b000]
11:51:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:42 INFO - document served over http requires an http
11:51:42 INFO - sub-resource via iframe-tag using the meta-csp
11:51:42 INFO - delivery method with keep-origin-redirect and when
11:51:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:51:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1631ms
11:51:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:51:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6224d000 == 14 [pid = 2002] [id = 97]
11:51:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b61960800) [pid = 2002] [serial = 270] [outer = (nil)]
11:51:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b62f94c00) [pid = 2002] [serial = 271] [outer = 0x7f7b61960800]
11:51:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b6b64fc00) [pid = 2002] [serial = 272] [outer = 0x7f7b61960800]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b608f9800) [pid = 2002] [serial = 229] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b60734400) [pid = 2002] [serial = 224] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b6195b400) [pid = 2002] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b6294f800) [pid = 2002] [serial = 234] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5eb16c00) [pid = 2002] [serial = 221] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b62b48400) [pid = 2002] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196281074]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b67686400) [pid = 2002] [serial = 215] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b608f9400) [pid = 2002] [serial = 212] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b5fcb9000) [pid = 2002] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b5f18d400) [pid = 2002] [serial = 218] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b6229cc00) [pid = 2002] [serial = 239] [outer = (nil)] [url = about:blank]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b6294dc00) [pid = 2002] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196281074]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b608f8c00) [pid = 2002] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b64c9d800) [pid = 2002] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b6050d400) [pid = 2002] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b6195b800) [pid = 2002] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b5eb0f000) [pid = 2002] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:51:44 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b5fcbd000) [pid = 2002] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:51:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617c5000 == 15 [pid = 2002] [id = 98]
11:51:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b5eb0d800) [pid = 2002] [serial = 273] [outer = (nil)]
11:51:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b5f4d6000) [pid = 2002] [serial = 274] [outer = 0x7f7b5eb0d800]
11:51:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:44 INFO - document served over http requires an http
11:51:44 INFO - sub-resource via iframe-tag using the meta-csp
11:51:44 INFO - delivery method with no-redirect and when
11:51:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:51:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1988ms
11:51:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:51:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d10000 == 16 [pid = 2002] [id = 99]
11:51:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b5f4d5400) [pid = 2002] [serial = 275] [outer = (nil)]
11:51:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b5f4dcc00) [pid = 2002] [serial = 276] [outer = 0x7f7b5f4d5400]
11:51:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b5fcb9000) [pid = 2002] [serial = 277] [outer = 0x7f7b5f4d5400]
11:51:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60609800 == 17 [pid = 2002] [id = 100]
11:51:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b5eac9800) [pid = 2002] [serial = 278] [outer = (nil)]
11:51:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b5eb15400) [pid = 2002] [serial = 279] [outer = 0x7f7b5eac9800]
11:51:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:47 INFO - document served over http requires an http
11:51:47 INFO - sub-resource via iframe-tag using the meta-csp
11:51:47 INFO - delivery method with swap-origin-redirect and when
11:51:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:51:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:51:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:51:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1988ms
11:51:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:51:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62528000 == 18 [pid = 2002] [id = 101]
11:51:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b5f184800) [pid = 2002] [serial = 280] [outer = (nil)]
11:51:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b5f4d9c00) [pid = 2002] [serial = 281] [outer = 0x7f7b5f184800]
11:51:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b608f8000) [pid = 2002] [serial = 282] [outer = 0x7f7b5f184800]
11:51:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:49 INFO - document served over http requires an http
11:51:49 INFO - sub-resource via script-tag using the meta-csp
11:51:49 INFO - delivery method with keep-origin-redirect and when
11:51: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"
11:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:51:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2082ms
11:51:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:51:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db30800 == 19 [pid = 2002] [id = 102]
11:51:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b5f4d4c00) [pid = 2002] [serial = 283] [outer = (nil)]
11:51:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b62761400) [pid = 2002] [serial = 284] [outer = 0x7f7b5f4d4c00]
11:51:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b6864e000) [pid = 2002] [serial = 285] [outer = 0x7f7b5f4d4c00]
11:51:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:52 INFO - document served over http requires an http
11:51:52 INFO - sub-resource via script-tag using the meta-csp
11:51:52 INFO - delivery method with no-redirect and when
11:51: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"
11:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:51:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3182ms
11:51:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:51:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f123800 == 20 [pid = 2002] [id = 103]
11:51:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5dd28c00) [pid = 2002] [serial = 286] [outer = (nil)]
11:51:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5e74f000) [pid = 2002] [serial = 287] [outer = 0x7f7b5dd28c00]
11:51:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5eb11400) [pid = 2002] [serial = 288] [outer = 0x7f7b5dd28c00]
11:51:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:54 INFO - document served over http requires an http
11:51:54 INFO - sub-resource via script-tag using the meta-csp
11:51:54 INFO - delivery method with swap-origin-redirect and when
11:51:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:51:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:51:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:51:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1892ms
11:51:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:51:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5d6000 == 21 [pid = 2002] [id = 104]
11:51:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5eac4000) [pid = 2002] [serial = 289] [outer = (nil)]
11:51:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5eb11c00) [pid = 2002] [serial = 290] [outer = 0x7f7b5eac4000]
11:51:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5fcb6400) [pid = 2002] [serial = 291] [outer = 0x7f7b5eac4000]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617c5000 == 20 [pid = 2002] [id = 98]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6224d000 == 19 [pid = 2002] [id = 97]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617d3000 == 18 [pid = 2002] [id = 96]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614cd800 == 17 [pid = 2002] [id = 95]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6060e000 == 16 [pid = 2002] [id = 94]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f11c000 == 15 [pid = 2002] [id = 93]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c0000 == 14 [pid = 2002] [id = 92]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea6c000 == 13 [pid = 2002] [id = 91]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b68142800 == 12 [pid = 2002] [id = 90]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a20800 == 11 [pid = 2002] [id = 89]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63203000 == 10 [pid = 2002] [id = 88]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b81000 == 9 [pid = 2002] [id = 87]
11:51:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b6f800 == 8 [pid = 2002] [id = 86]
11:51:55 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b604d1000) [pid = 2002] [serial = 222] [outer = (nil)] [url = about:blank]
11:51:55 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b634bb800) [pid = 2002] [serial = 235] [outer = (nil)] [url = about:blank]
11:51:55 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b608f1400) [pid = 2002] [serial = 225] [outer = (nil)] [url = about:blank]
11:51:55 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b62312800) [pid = 2002] [serial = 230] [outer = (nil)] [url = about:blank]
11:51:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:51:55 INFO - document served over http requires an http
11:51:55 INFO - sub-resource via xhr-request using the meta-csp
11:51:55 INFO - delivery method with keep-origin-redirect and when
11:51:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:51:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1494ms
11:51:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:51:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea72000 == 9 [pid = 2002] [id = 105]
11:51:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5eb0c000) [pid = 2002] [serial = 292] [outer = (nil)]
11:51:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5eb14000) [pid = 2002] [serial = 293] [outer = 0x7f7b5eb0c000]
11:51:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b6050e000) [pid = 2002] [serial = 294] [outer = 0x7f7b5eb0c000]
11:51:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:51:57 INFO - document served over http requires an http
11:51:57 INFO - sub-resource via xhr-request using the meta-csp
11:51:57 INFO - delivery method with no-redirect and when
11:51:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:51:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1436ms
11:51:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:51:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5ed800 == 10 [pid = 2002] [id = 106]
11:51:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b604d2000) [pid = 2002] [serial = 295] [outer = (nil)]
11:51:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b6072e800) [pid = 2002] [serial = 296] [outer = 0x7f7b604d2000]
11:51:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b608fac00) [pid = 2002] [serial = 297] [outer = 0x7f7b604d2000]
11:51:58 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:51:58 INFO - document served over http requires an http
11:51:58 INFO - sub-resource via xhr-request using the meta-csp
11:51:58 INFO - delivery method with swap-origin-redirect and when
11:51:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:51:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:51:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:51:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:51:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1725ms
11:51:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:51:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614c7000 == 11 [pid = 2002] [id = 107]
11:51:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b608fb400) [pid = 2002] [serial = 298] [outer = (nil)]
11:51:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b6131a400) [pid = 2002] [serial = 299] [outer = 0x7f7b608fb400]
11:51:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b61763000) [pid = 2002] [serial = 300] [outer = 0x7f7b608fb400]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5eb0bc00) [pid = 2002] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b62b4b000) [pid = 2002] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b61319c00) [pid = 2002] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5eb0d800) [pid = 2002] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196304739]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b61960800) [pid = 2002] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5eabdc00) [pid = 2002] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:52:01 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b61961400) [pid = 2002] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b608f4400) [pid = 2002] [serial = 242] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5e755000) [pid = 2002] [serial = 257] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b62f98c00) [pid = 2002] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b6176e000) [pid = 2002] [serial = 266] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5eac0400) [pid = 2002] [serial = 254] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b61768000) [pid = 2002] [serial = 248] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b62f94c00) [pid = 2002] [serial = 271] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b6768b000) [pid = 2002] [serial = 245] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b604cfc00) [pid = 2002] [serial = 263] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b5eb15000) [pid = 2002] [serial = 260] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b61312c00) [pid = 2002] [serial = 251] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b5f4d6000) [pid = 2002] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196304739]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b5f4dcc00) [pid = 2002] [serial = 276] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b62f8dc00) [pid = 2002] [serial = 129] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b62298400) [pid = 2002] [serial = 168] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b64c98800) [pid = 2002] [serial = 193] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b630b0800) [pid = 2002] [serial = 188] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b62768c00) [pid = 2002] [serial = 183] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b62f98800) [pid = 2002] [serial = 213] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b6846a800) [pid = 2002] [serial = 171] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b6864dc00) [pid = 2002] [serial = 198] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b6176e400) [pid = 2002] [serial = 249] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b62763c00) [pid = 2002] [serial = 210] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b630aec00) [pid = 2002] [serial = 219] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b6d6f0c00) [pid = 2002] [serial = 216] [outer = (nil)] [url = about:blank]
11:52:02 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b61318c00) [pid = 2002] [serial = 252] [outer = (nil)] [url = about:blank]
11:52:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:02 INFO - document served over http requires an https
11:52:02 INFO - sub-resource via fetch-request using the meta-csp
11:52:02 INFO - delivery method with keep-origin-redirect and when
11:52:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:52:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3786ms
11:52:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7cc000 == 12 [pid = 2002] [id = 108]
11:52:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b5dd24c00) [pid = 2002] [serial = 301] [outer = (nil)]
11:52:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b5e751400) [pid = 2002] [serial = 302] [outer = 0x7f7b5dd24c00]
11:52:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b5f4d6000) [pid = 2002] [serial = 303] [outer = 0x7f7b5dd24c00]
11:52:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:05 INFO - document served over http requires an https
11:52:05 INFO - sub-resource via fetch-request using the meta-csp
11:52:05 INFO - delivery method with no-redirect and when
11:52:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:52:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2330ms
11:52:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b8a000 == 13 [pid = 2002] [id = 109]
11:52:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b5eb0c800) [pid = 2002] [serial = 304] [outer = (nil)]
11:52:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b5fcbc800) [pid = 2002] [serial = 305] [outer = 0x7f7b5eb0c800]
11:52:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b61311800) [pid = 2002] [serial = 306] [outer = 0x7f7b5eb0c800]
11:52:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:06 INFO - document served over http requires an https
11:52:06 INFO - sub-resource via fetch-request using the meta-csp
11:52:06 INFO - delivery method with swap-origin-redirect and when
11:52:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:52:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1640ms
11:52:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6225f000 == 14 [pid = 2002] [id = 110]
11:52:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b6050ac00) [pid = 2002] [serial = 307] [outer = (nil)]
11:52:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b6131d400) [pid = 2002] [serial = 308] [outer = 0x7f7b6050ac00]
11:52:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b6176a400) [pid = 2002] [serial = 309] [outer = 0x7f7b6050ac00]
11:52:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62533000 == 15 [pid = 2002] [id = 111]
11:52:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b61770400) [pid = 2002] [serial = 310] [outer = (nil)]
11:52:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b6195e800) [pid = 2002] [serial = 311] [outer = 0x7f7b61770400]
11:52:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:08 INFO - document served over http requires an https
11:52:08 INFO - sub-resource via iframe-tag using the meta-csp
11:52:08 INFO - delivery method with keep-origin-redirect and when
11:52:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:52:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1683ms
11:52:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629f6800 == 16 [pid = 2002] [id = 112]
11:52:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b61761400) [pid = 2002] [serial = 312] [outer = (nil)]
11:52:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b61770800) [pid = 2002] [serial = 313] [outer = 0x7f7b61761400]
11:52:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b61b6cc00) [pid = 2002] [serial = 314] [outer = 0x7f7b61761400]
11:52:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b6f800 == 17 [pid = 2002] [id = 113]
11:52:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b6229b800) [pid = 2002] [serial = 315] [outer = (nil)]
11:52:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b6229f000) [pid = 2002] [serial = 316] [outer = 0x7f7b6229b800]
11:52:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:10 INFO - document served over http requires an https
11:52:10 INFO - sub-resource via iframe-tag using the meta-csp
11:52:10 INFO - delivery method with no-redirect and when
11:52: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"
11:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:52:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1785ms
11:52:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:52:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d19000 == 18 [pid = 2002] [id = 114]
11:52:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b61961c00) [pid = 2002] [serial = 317] [outer = (nil)]
11:52:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b6229dc00) [pid = 2002] [serial = 318] [outer = 0x7f7b61961c00]
11:52:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b6276a800) [pid = 2002] [serial = 319] [outer = 0x7f7b61961c00]
11:52:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b630a1800 == 19 [pid = 2002] [id = 115]
11:52:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b62946400) [pid = 2002] [serial = 320] [outer = (nil)]
11:52:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b62b46000) [pid = 2002] [serial = 321] [outer = 0x7f7b62946400]
11:52:12 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:12 INFO - document served over http requires an https
11:52:12 INFO - sub-resource via iframe-tag using the meta-csp
11:52:12 INFO - delivery method with swap-origin-redirect and when
11:52:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:52:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2078ms
11:52:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:52:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6321d800 == 20 [pid = 2002] [id = 116]
11:52:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b62299400) [pid = 2002] [serial = 322] [outer = (nil)]
11:52:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b6294f000) [pid = 2002] [serial = 323] [outer = 0x7f7b62299400]
11:52:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b62f98c00) [pid = 2002] [serial = 324] [outer = 0x7f7b62299400]
11:52:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:15 INFO - document served over http requires an https
11:52:15 INFO - sub-resource via script-tag using the meta-csp
11:52:15 INFO - delivery method with keep-origin-redirect and when
11:52:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:52:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:52:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:52:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2631ms
11:52:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:52:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6060a000 == 21 [pid = 2002] [id = 117]
11:52:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5eac8000) [pid = 2002] [serial = 325] [outer = (nil)]
11:52:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5eb12400) [pid = 2002] [serial = 326] [outer = 0x7f7b5eac8000]
11:52:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b608ecc00) [pid = 2002] [serial = 327] [outer = 0x7f7b5eac8000]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614c7000 == 20 [pid = 2002] [id = 107]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5ed800 == 19 [pid = 2002] [id = 106]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea72000 == 18 [pid = 2002] [id = 105]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5d6000 == 17 [pid = 2002] [id = 104]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f123800 == 16 [pid = 2002] [id = 103]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62528000 == 15 [pid = 2002] [id = 101]
11:52:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60609800 == 14 [pid = 2002] [id = 100]
11:52:17 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b5fcbd800) [pid = 2002] [serial = 261] [outer = (nil)] [url = about:blank]
11:52:17 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b68646c00) [pid = 2002] [serial = 246] [outer = (nil)] [url = about:blank]
11:52:17 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b62f96800) [pid = 2002] [serial = 243] [outer = (nil)] [url = about:blank]
11:52:17 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b6b64fc00) [pid = 2002] [serial = 272] [outer = (nil)] [url = about:blank]
11:52:17 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b6230dc00) [pid = 2002] [serial = 267] [outer = (nil)] [url = about:blank]
11:52:17 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b61310c00) [pid = 2002] [serial = 264] [outer = (nil)] [url = about:blank]
11:52:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:18 INFO - document served over http requires an https
11:52:18 INFO - sub-resource via script-tag using the meta-csp
11:52:18 INFO - delivery method with no-redirect and when
11:52:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:52:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:52:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:52:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 3182ms
11:52:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:52:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c1800 == 15 [pid = 2002] [id = 118]
11:52:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5e757000) [pid = 2002] [serial = 328] [outer = (nil)]
11:52:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5eb0b400) [pid = 2002] [serial = 329] [outer = 0x7f7b5e757000]
11:52:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b6050e800) [pid = 2002] [serial = 330] [outer = 0x7f7b5e757000]
11:52:19 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:19 INFO - document served over http requires an https
11:52:19 INFO - sub-resource via script-tag using the meta-csp
11:52:19 INFO - delivery method with swap-origin-redirect and when
11:52:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:52:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:52:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:52:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
11:52:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:52:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f116000 == 16 [pid = 2002] [id = 119]
11:52:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5fcae400) [pid = 2002] [serial = 331] [outer = (nil)]
11:52:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b60736c00) [pid = 2002] [serial = 332] [outer = 0x7f7b5fcae400]
11:52:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b6195d800) [pid = 2002] [serial = 333] [outer = 0x7f7b5fcae400]
11:52:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:21 INFO - document served over http requires an https
11:52:21 INFO - sub-resource via xhr-request using the meta-csp
11:52:21 INFO - delivery method with keep-origin-redirect and when
11:52:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:52:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:52:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:52:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1527ms
11:52:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:52:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6061b000 == 17 [pid = 2002] [id = 120]
11:52:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b61964400) [pid = 2002] [serial = 334] [outer = (nil)]
11:52:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b62305800) [pid = 2002] [serial = 335] [outer = 0x7f7b61964400]
11:52:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b630ad800) [pid = 2002] [serial = 336] [outer = 0x7f7b61964400]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b62761400) [pid = 2002] [serial = 284] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5eb15400) [pid = 2002] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5f4d9c00) [pid = 2002] [serial = 281] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b6131a400) [pid = 2002] [serial = 299] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b6072e800) [pid = 2002] [serial = 296] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5eb11c00) [pid = 2002] [serial = 290] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5eb14000) [pid = 2002] [serial = 293] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5e74f000) [pid = 2002] [serial = 287] [outer = (nil)] [url = about:blank]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5dd28c00) [pid = 2002] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5eb0c000) [pid = 2002] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b5eac4000) [pid = 2002] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b604d2000) [pid = 2002] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b5e754000) [pid = 2002] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b5eac9800) [pid = 2002] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:52:22 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b5e75cc00) [pid = 2002] [serial = 258] [outer = (nil)] [url = about:blank]
11:52:23 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b608fac00) [pid = 2002] [serial = 297] [outer = (nil)] [url = about:blank]
11:52:23 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b5fcb6400) [pid = 2002] [serial = 291] [outer = (nil)] [url = about:blank]
11:52:23 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b6050e000) [pid = 2002] [serial = 294] [outer = (nil)] [url = about:blank]
11:52:23 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:23 INFO - document served over http requires an https
11:52:23 INFO - sub-resource via xhr-request using the meta-csp
11:52:23 INFO - delivery method with no-redirect and when
11:52:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:52:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:52:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:52:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1943ms
11:52:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:52:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614bd000 == 18 [pid = 2002] [id = 121]
11:52:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b5e758c00) [pid = 2002] [serial = 337] [outer = (nil)]
11:52:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b5f189400) [pid = 2002] [serial = 338] [outer = 0x7f7b5e758c00]
11:52:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b61b6d400) [pid = 2002] [serial = 339] [outer = 0x7f7b5e758c00]
11:52:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7fe746b13000) [pid = 1952] [serial = 25] [outer = 0x7fe74cd72800]
11:52:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:25 INFO - document served over http requires an https
11:52:25 INFO - sub-resource via xhr-request using the meta-csp
11:52:25 INFO - delivery method with swap-origin-redirect and when
11:52:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:52:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:52:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:52:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1875ms
11:52:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:52:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e3800 == 19 [pid = 2002] [id = 122]
11:52:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b5eb13800) [pid = 2002] [serial = 340] [outer = (nil)]
11:52:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b604d4400) [pid = 2002] [serial = 341] [outer = 0x7f7b5eb13800]
11:52:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b6229d000) [pid = 2002] [serial = 342] [outer = 0x7f7b5eb13800]
11:52:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:27 INFO - document served over http requires an http
11:52:27 INFO - sub-resource via fetch-request using the meta-referrer
11:52:27 INFO - delivery method with keep-origin-redirect and when
11:52: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"
11:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:52:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2243ms
11:52:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
11:52:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b68000 == 20 [pid = 2002] [id = 123]
11:52:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b604ccc00) [pid = 2002] [serial = 343] [outer = (nil)]
11:52:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b630b4c00) [pid = 2002] [serial = 344] [outer = 0x7f7b604ccc00]
11:52:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b63425800) [pid = 2002] [serial = 345] [outer = 0x7f7b604ccc00]
11:52:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:29 INFO - document served over http requires an http
11:52:29 INFO - sub-resource via fetch-request using the meta-referrer
11:52:29 INFO - delivery method with no-redirect and when
11:52:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:52:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2042ms
11:52:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:52:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a21800 == 21 [pid = 2002] [id = 124]
11:52:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b630b0000) [pid = 2002] [serial = 346] [outer = (nil)]
11:52:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b6465f800) [pid = 2002] [serial = 347] [outer = 0x7f7b630b0000]
11:52:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b648f1400) [pid = 2002] [serial = 348] [outer = 0x7f7b630b0000]
11:52:31 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:31 INFO - document served over http requires an http
11:52:31 INFO - sub-resource via fetch-request using the meta-referrer
11:52:31 INFO - delivery method with swap-origin-redirect and when
11:52: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"
11:52:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:52:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2394ms
11:52:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:52:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6515b800 == 22 [pid = 2002] [id = 125]
11:52:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b6465e400) [pid = 2002] [serial = 349] [outer = (nil)]
11:52:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b64c9c800) [pid = 2002] [serial = 350] [outer = 0x7f7b6465e400]
11:52:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b67689c00) [pid = 2002] [serial = 351] [outer = 0x7f7b6465e400]
11:52:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6844f000 == 23 [pid = 2002] [id = 126]
11:52:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b68130000) [pid = 2002] [serial = 352] [outer = (nil)]
11:52:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b68460c00) [pid = 2002] [serial = 353] [outer = 0x7f7b68130000]
11:52:33 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:33 INFO - document served over http requires an http
11:52:33 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:33 INFO - delivery method with keep-origin-redirect and when
11:52:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:52:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1739ms
11:52:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:52:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617ce000 == 24 [pid = 2002] [id = 127]
11:52:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b62f95c00) [pid = 2002] [serial = 354] [outer = (nil)]
11:52:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b634ba800) [pid = 2002] [serial = 355] [outer = 0x7f7b62f95c00]
11:52:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b6b650000) [pid = 2002] [serial = 356] [outer = 0x7f7b62f95c00]
11:52:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f262800 == 25 [pid = 2002] [id = 128]
11:52:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5dd8c000) [pid = 2002] [serial = 357] [outer = (nil)]
11:52:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5dd94400) [pid = 2002] [serial = 358] [outer = 0x7f7b5dd8c000]
11:52:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:35 INFO - document served over http requires an http
11:52:35 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:35 INFO - delivery method with no-redirect and when
11:52:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:52:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2281ms
11:52:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:52:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f270800 == 26 [pid = 2002] [id = 129]
11:52:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5dd93800) [pid = 2002] [serial = 359] [outer = (nil)]
11:52:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5e756800) [pid = 2002] [serial = 360] [outer = 0x7f7b5dd93800]
11:52:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b6130e400) [pid = 2002] [serial = 361] [outer = 0x7f7b5dd93800]
11:52:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d3800 == 27 [pid = 2002] [id = 130]
11:52:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5eac1400) [pid = 2002] [serial = 362] [outer = (nil)]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6061b000 == 26 [pid = 2002] [id = 120]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f124800 == 25 [pid = 2002] [id = 78]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f116000 == 24 [pid = 2002] [id = 119]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c1800 == 23 [pid = 2002] [id = 118]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6060a000 == 22 [pid = 2002] [id = 117]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b630a1800 == 21 [pid = 2002] [id = 115]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6321d800 == 20 [pid = 2002] [id = 116]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d19000 == 19 [pid = 2002] [id = 114]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db30800 == 18 [pid = 2002] [id = 102]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b6f800 == 17 [pid = 2002] [id = 113]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629f6800 == 16 [pid = 2002] [id = 112]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62533000 == 15 [pid = 2002] [id = 111]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6225f000 == 14 [pid = 2002] [id = 110]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d10000 == 13 [pid = 2002] [id = 99]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b8a000 == 12 [pid = 2002] [id = 109]
11:52:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7cc000 == 11 [pid = 2002] [id = 108]
11:52:37 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5eb11400) [pid = 2002] [serial = 288] [outer = (nil)] [url = about:blank]
11:52:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5dd2cc00) [pid = 2002] [serial = 363] [outer = 0x7f7b5eac1400]
11:52:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:37 INFO - document served over http requires an http
11:52:37 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:37 INFO - delivery method with swap-origin-redirect and when
11:52:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:52:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1838ms
11:52:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:52:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea5d800 == 12 [pid = 2002] [id = 131]
11:52:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5dd92c00) [pid = 2002] [serial = 364] [outer = (nil)]
11:52:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5f4dc800) [pid = 2002] [serial = 365] [outer = 0x7f7b5dd92c00]
11:52:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b6072f000) [pid = 2002] [serial = 366] [outer = 0x7f7b5dd92c00]
11:52:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:39 INFO - document served over http requires an http
11:52:39 INFO - sub-resource via script-tag using the meta-referrer
11:52:39 INFO - delivery method with keep-origin-redirect and when
11:52:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:52:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:52:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:52:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1890ms
11:52:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
11:52:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5db000 == 13 [pid = 2002] [id = 132]
11:52:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5f4d2c00) [pid = 2002] [serial = 367] [outer = (nil)]
11:52:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b608f7000) [pid = 2002] [serial = 368] [outer = 0x7f7b5f4d2c00]
11:52:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b6195f400) [pid = 2002] [serial = 369] [outer = 0x7f7b5f4d2c00]
11:52:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:41 INFO - document served over http requires an http
11:52:41 INFO - sub-resource via script-tag using the meta-referrer
11:52:41 INFO - delivery method with no-redirect and when
11:52:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:52:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:52:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:52:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1931ms
11:52:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:52:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606df800 == 14 [pid = 2002] [id = 133]
11:52:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5fcb3c00) [pid = 2002] [serial = 370] [outer = (nil)]
11:52:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b6131b800) [pid = 2002] [serial = 371] [outer = 0x7f7b5fcb3c00]
11:52:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b62761800) [pid = 2002] [serial = 372] [outer = 0x7f7b5fcb3c00]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5f189400) [pid = 2002] [serial = 338] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b6294f000) [pid = 2002] [serial = 323] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b6229f000) [pid = 2002] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196330024]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b61770800) [pid = 2002] [serial = 313] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b62b46000) [pid = 2002] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b6229dc00) [pid = 2002] [serial = 318] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5fcbc800) [pid = 2002] [serial = 305] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b6195e800) [pid = 2002] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b6131d400) [pid = 2002] [serial = 308] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b62305800) [pid = 2002] [serial = 335] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b60736c00) [pid = 2002] [serial = 332] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5e751400) [pid = 2002] [serial = 302] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b5eb12400) [pid = 2002] [serial = 326] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5eb0b400) [pid = 2002] [serial = 329] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5fcae400) [pid = 2002] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5e757000) [pid = 2002] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b61964400) [pid = 2002] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5eac8000) [pid = 2002] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b6229b800) [pid = 2002] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196330024]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b62946400) [pid = 2002] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b61770400) [pid = 2002] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b608fb400) [pid = 2002] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5eac6400) [pid = 2002] [serial = 255] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b61763000) [pid = 2002] [serial = 300] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5fcb9000) [pid = 2002] [serial = 277] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b630ad800) [pid = 2002] [serial = 336] [outer = (nil)] [url = about:blank]
11:52:43 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b6195d800) [pid = 2002] [serial = 333] [outer = (nil)] [url = about:blank]
11:52:45 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:45 INFO - document served over http requires an http
11:52:45 INFO - sub-resource via script-tag using the meta-referrer
11:52:45 INFO - delivery method with swap-origin-redirect and when
11:52:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:52:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:52:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:52:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3451ms
11:52:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:52:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5ea000 == 15 [pid = 2002] [id = 134]
11:52:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b5eb09c00) [pid = 2002] [serial = 373] [outer = (nil)]
11:52:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5eb0e400) [pid = 2002] [serial = 374] [outer = 0x7f7b5eb09c00]
11:52:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b60514400) [pid = 2002] [serial = 375] [outer = 0x7f7b5eb09c00]
11:52:46 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7fe74f5a7c00) [pid = 1952] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:52:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:46 INFO - document served over http requires an http
11:52:46 INFO - sub-resource via xhr-request using the meta-referrer
11:52:46 INFO - delivery method with keep-origin-redirect and when
11:52:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:52:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:52:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:52:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1784ms
11:52:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
11:52:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62252800 == 16 [pid = 2002] [id = 135]
11:52:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5eac5800) [pid = 2002] [serial = 376] [outer = (nil)]
11:52:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b6130f400) [pid = 2002] [serial = 377] [outer = 0x7f7b5eac5800]
11:52:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b62298800) [pid = 2002] [serial = 378] [outer = 0x7f7b5eac5800]
11:52:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:48 INFO - document served over http requires an http
11:52:48 INFO - sub-resource via xhr-request using the meta-referrer
11:52:48 INFO - delivery method with no-redirect and when
11:52: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"
11:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:52:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:52:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:52:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1635ms
11:52:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:52:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b54000 == 17 [pid = 2002] [id = 136]
11:52:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b60738400) [pid = 2002] [serial = 379] [outer = (nil)]
11:52:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b62950000) [pid = 2002] [serial = 380] [outer = 0x7f7b60738400]
11:52:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b630ae400) [pid = 2002] [serial = 381] [outer = 0x7f7b60738400]
11:52:50 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:50 INFO - document served over http requires an http
11:52:50 INFO - sub-resource via xhr-request using the meta-referrer
11:52:50 INFO - delivery method with swap-origin-redirect and when
11:52: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"
11:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:52:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:52:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:52:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1628ms
11:52:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:52:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b630a7800 == 18 [pid = 2002] [id = 137]
11:52:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b62768c00) [pid = 2002] [serial = 382] [outer = (nil)]
11:52:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b6482e400) [pid = 2002] [serial = 383] [outer = 0x7f7b62768c00]
11:52:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b6b64f800) [pid = 2002] [serial = 384] [outer = 0x7f7b62768c00]
11:52:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:52 INFO - document served over http requires an https
11:52:52 INFO - sub-resource via fetch-request using the meta-referrer
11:52:52 INFO - delivery method with keep-origin-redirect and when
11:52:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:52:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1885ms
11:52:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
11:52:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64c79800 == 19 [pid = 2002] [id = 138]
11:52:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5f23dc00) [pid = 2002] [serial = 385] [outer = (nil)]
11:52:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5f23ec00) [pid = 2002] [serial = 386] [outer = 0x7f7b5f23dc00]
11:52:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5f244c00) [pid = 2002] [serial = 387] [outer = 0x7f7b5f23dc00]
11:52:54 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:52:54 INFO - document served over http requires an https
11:52:54 INFO - sub-resource via fetch-request using the meta-referrer
11:52:54 INFO - delivery method with no-redirect and when
11:52:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:52:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2086ms
11:52:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:52:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9cb800 == 20 [pid = 2002] [id = 139]
11:52:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5d5f6000) [pid = 2002] [serial = 388] [outer = (nil)]
11:52:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5d5f7000) [pid = 2002] [serial = 389] [outer = 0x7f7b5d5f6000]
11:52:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5f245000) [pid = 2002] [serial = 390] [outer = 0x7f7b5d5f6000]
11:52:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:52:56 INFO - document served over http requires an https
11:52:56 INFO - sub-resource via fetch-request using the meta-referrer
11:52:56 INFO - delivery method with swap-origin-redirect and when
11:52:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:52:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:52:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:52:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:52:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2840ms
11:52:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:52:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d691000 == 21 [pid = 2002] [id = 140]
11:52:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5d6cbc00) [pid = 2002] [serial = 391] [outer = (nil)]
11:52:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5d6d2400) [pid = 2002] [serial = 392] [outer = 0x7f7b5d6cbc00]
11:52:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5d6d8400) [pid = 2002] [serial = 393] [outer = 0x7f7b5d6cbc00]
11:52:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9ce800 == 22 [pid = 2002] [id = 141]
11:52:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5d002800) [pid = 2002] [serial = 394] [outer = (nil)]
11:52:58 INFO - PROCESS | 1952 | [Child 2002] WARNING: No inner window available!: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
11:52:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5d007000) [pid = 2002] [serial = 395] [outer = 0x7f7b5d002800]
11:52:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:52:59 INFO - document served over http requires an https
11:52:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:52:59 INFO - delivery method with keep-origin-redirect and when
11:52:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:52:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:52:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:52:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:52:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:52:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:52:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:52:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:52:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2429ms
11:52:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:52:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d17c800 == 23 [pid = 2002] [id = 142]
11:52:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5d006000) [pid = 2002] [serial = 396] [outer = (nil)]
11:52:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5d5f0800) [pid = 2002] [serial = 397] [outer = 0x7f7b5d006000]
11:53:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5d6d9800) [pid = 2002] [serial = 398] [outer = 0x7f7b5d006000]
11:53:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d18e000 == 24 [pid = 2002] [id = 143]
11:53:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5dd93c00) [pid = 2002] [serial = 399] [outer = (nil)]
11:53:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5eac2000) [pid = 2002] [serial = 400] [outer = 0x7f7b5dd93c00]
11:53:01 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:01 INFO - document served over http requires an https
11:53:01 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:01 INFO - delivery method with no-redirect and when
11:53:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:53:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1796ms
11:53:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d4800 == 25 [pid = 2002] [id = 144]
11:53:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5d00d000) [pid = 2002] [serial = 401] [outer = (nil)]
11:53:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5dd97400) [pid = 2002] [serial = 402] [outer = 0x7f7b5d00d000]
11:53:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5fcb9400) [pid = 2002] [serial = 403] [outer = 0x7f7b5d00d000]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5db000 == 24 [pid = 2002] [id = 132]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea5d800 == 23 [pid = 2002] [id = 131]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d3800 == 22 [pid = 2002] [id = 130]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f270800 == 21 [pid = 2002] [id = 129]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f262800 == 20 [pid = 2002] [id = 128]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6844f000 == 19 [pid = 2002] [id = 126]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6515b800 == 18 [pid = 2002] [id = 125]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a21800 == 17 [pid = 2002] [id = 124]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b68000 == 16 [pid = 2002] [id = 123]
11:53:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e3800 == 15 [pid = 2002] [id = 122]
11:53:02 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b608ecc00) [pid = 2002] [serial = 327] [outer = (nil)] [url = about:blank]
11:53:02 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b6050e800) [pid = 2002] [serial = 330] [outer = (nil)] [url = about:blank]
11:53:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c2800 == 16 [pid = 2002] [id = 145]
11:53:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5f188400) [pid = 2002] [serial = 404] [outer = (nil)]
11:53:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b60517400) [pid = 2002] [serial = 405] [outer = 0x7f7b5f188400]
11:53:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:02 INFO - document served over http requires an https
11:53:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:02 INFO - delivery method with swap-origin-redirect and when
11:53:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:53:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1684ms
11:53:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f126800 == 17 [pid = 2002] [id = 146]
11:53:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5eb15400) [pid = 2002] [serial = 406] [outer = (nil)]
11:53:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b61314000) [pid = 2002] [serial = 407] [outer = 0x7f7b5eb15400]
11:53:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b6229cc00) [pid = 2002] [serial = 408] [outer = 0x7f7b5eb15400]
11:53:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:04 INFO - document served over http requires an https
11:53:04 INFO - sub-resource via script-tag using the meta-referrer
11:53:04 INFO - delivery method with keep-origin-redirect and when
11:53:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:53:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1930ms
11:53:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e7800 == 18 [pid = 2002] [id = 147]
11:53:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b61313c00) [pid = 2002] [serial = 409] [outer = (nil)]
11:53:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b62311800) [pid = 2002] [serial = 410] [outer = 0x7f7b61313c00]
11:53:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b648f4c00) [pid = 2002] [serial = 411] [outer = 0x7f7b61313c00]
11:53:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:06 INFO - document served over http requires an https
11:53:06 INFO - sub-resource via script-tag using the meta-referrer
11:53:06 INFO - delivery method with no-redirect and when
11:53:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:53:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1989ms
11:53:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61ba0800 == 19 [pid = 2002] [id = 148]
11:53:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5d1ebc00) [pid = 2002] [serial = 412] [outer = (nil)]
11:53:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5d1ecc00) [pid = 2002] [serial = 413] [outer = 0x7f7b5d1ebc00]
11:53:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d1f4000) [pid = 2002] [serial = 414] [outer = 0x7f7b5d1ebc00]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b68460c00) [pid = 2002] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b64c9c800) [pid = 2002] [serial = 350] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b604d4400) [pid = 2002] [serial = 341] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b630b4c00) [pid = 2002] [serial = 344] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b6465f800) [pid = 2002] [serial = 347] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5dd94400) [pid = 2002] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196355618]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b634ba800) [pid = 2002] [serial = 355] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b608f7000) [pid = 2002] [serial = 368] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5dd2cc00) [pid = 2002] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b5e756800) [pid = 2002] [serial = 360] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5f4dc800) [pid = 2002] [serial = 365] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b6131b800) [pid = 2002] [serial = 371] [outer = (nil)] [url = about:blank]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5f4d2c00) [pid = 2002] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5dd93800) [pid = 2002] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5eac1400) [pid = 2002] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5dd92c00) [pid = 2002] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b68130000) [pid = 2002] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:53:08 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5dd8c000) [pid = 2002] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196355618]
11:53:09 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:09 INFO - document served over http requires an https
11:53:09 INFO - sub-resource via script-tag using the meta-referrer
11:53:09 INFO - delivery method with swap-origin-redirect and when
11:53:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:53:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3033ms
11:53:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f118000 == 20 [pid = 2002] [id = 149]
11:53:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5d1f6400) [pid = 2002] [serial = 415] [outer = (nil)]
11:53:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5d1f8c00) [pid = 2002] [serial = 416] [outer = 0x7f7b5d1f6400]
11:53:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5e74f000) [pid = 2002] [serial = 417] [outer = 0x7f7b5d1f6400]
11:53:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:11 INFO - document served over http requires an https
11:53:11 INFO - sub-resource via xhr-request using the meta-referrer
11:53:11 INFO - delivery method with keep-origin-redirect and when
11:53:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:53:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:53:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:53:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1732ms
11:53:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
11:53:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b630a8000 == 21 [pid = 2002] [id = 150]
11:53:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5d6cb800) [pid = 2002] [serial = 418] [outer = (nil)]
11:53:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5f236400) [pid = 2002] [serial = 419] [outer = 0x7f7b5d6cb800]
11:53:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b62304000) [pid = 2002] [serial = 420] [outer = 0x7f7b5d6cb800]
11:53:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:13 INFO - document served over http requires an https
11:53:13 INFO - sub-resource via xhr-request using the meta-referrer
11:53:13 INFO - delivery method with no-redirect and when
11:53:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:53:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:53:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:53:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1586ms
11:53:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:53:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6813c800 == 22 [pid = 2002] [id = 151]
11:53:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b632b2400) [pid = 2002] [serial = 421] [outer = (nil)]
11:53:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b68645800) [pid = 2002] [serial = 422] [outer = 0x7f7b632b2400]
11:53:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5d397800) [pid = 2002] [serial = 423] [outer = 0x7f7b632b2400]
11:53:15 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:15 INFO - document served over http requires an https
11:53:15 INFO - sub-resource via xhr-request using the meta-referrer
11:53:15 INFO - delivery method with swap-origin-redirect and when
11:53:15 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:53:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:53:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:53:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1750ms
11:53:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
11:53:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d339000 == 23 [pid = 2002] [id = 152]
11:53:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5d39c000) [pid = 2002] [serial = 424] [outer = (nil)]
11:53:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b64c97c00) [pid = 2002] [serial = 425] [outer = 0x7f7b5d39c000]
11:53:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5d44c400) [pid = 2002] [serial = 426] [outer = 0x7f7b5d39c000]
11:53:16 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:16 INFO - document served over http requires an http
11:53:16 INFO - sub-resource via fetch-request using the meta-referrer
11:53:16 INFO - delivery method with keep-origin-redirect and when
11:53:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:53:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:53:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:53:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:53:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1776ms
11:53:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
11:53:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be25800 == 24 [pid = 2002] [id = 153]
11:53:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5d39e800) [pid = 2002] [serial = 427] [outer = (nil)]
11:53:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5d451c00) [pid = 2002] [serial = 428] [outer = 0x7f7b5d39e800]
11:53:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5be53400) [pid = 2002] [serial = 429] [outer = 0x7f7b5d39e800]
11:53:18 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:18 INFO - document served over http requires an http
11:53:18 INFO - sub-resource via fetch-request using the meta-referrer
11:53:18 INFO - delivery method with no-redirect and when
11:53:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:53:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:53:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:53:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
11:53:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1941ms
11:53:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
11:53:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba06000 == 25 [pid = 2002] [id = 154]
11:53:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5be5d000) [pid = 2002] [serial = 430] [outer = (nil)]
11:53:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5be5e800) [pid = 2002] [serial = 431] [outer = 0x7f7b5be5d000]
11:53:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5ba3c400) [pid = 2002] [serial = 432] [outer = 0x7f7b5be5d000]
11:53:20 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:20 INFO - document served over http requires an http
11:53:20 INFO - sub-resource via fetch-request using the meta-referrer
11:53:20 INFO - delivery method with swap-origin-redirect and when
11:53:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:53:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:53:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:53:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:53:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2080ms
11:53:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
11:53:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba21800 == 26 [pid = 2002] [id = 155]
11:53:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5ba44000) [pid = 2002] [serial = 433] [outer = (nil)]
11:53:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5ba45400) [pid = 2002] [serial = 434] [outer = 0x7f7b5ba44000]
11:53:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5be5e000) [pid = 2002] [serial = 435] [outer = 0x7f7b5ba44000]
11:53:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bad5000 == 27 [pid = 2002] [id = 156]
11:53:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5b8a0c00) [pid = 2002] [serial = 436] [outer = (nil)]
11:53:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5b8aa000) [pid = 2002] [serial = 437] [outer = 0x7f7b5b8a0c00]
11:53:24 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:24 INFO - document served over http requires an http
11:53:24 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:24 INFO - delivery method with keep-origin-redirect and when
11:53:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
11:53:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3439ms
11:53:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
11:53:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be2c800 == 28 [pid = 2002] [id = 157]
11:53:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b5b8a9c00) [pid = 2002] [serial = 438] [outer = (nil)]
11:53:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b5ba43400) [pid = 2002] [serial = 439] [outer = 0x7f7b5b8a9c00]
11:53:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5d392c00) [pid = 2002] [serial = 440] [outer = 0x7f7b5b8a9c00]
11:53:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d680800 == 29 [pid = 2002] [id = 158]
11:53:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5d44d800) [pid = 2002] [serial = 441] [outer = (nil)]
11:53:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5d5fb800) [pid = 2002] [serial = 442] [outer = 0x7f7b5d44d800]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e7800 == 28 [pid = 2002] [id = 147]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f126800 == 27 [pid = 2002] [id = 146]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c2800 == 26 [pid = 2002] [id = 145]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d4800 == 25 [pid = 2002] [id = 144]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d18e000 == 24 [pid = 2002] [id = 143]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9ce800 == 23 [pid = 2002] [id = 141]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d17c800 == 22 [pid = 2002] [id = 142]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9cb800 == 21 [pid = 2002] [id = 139]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614bd000 == 20 [pid = 2002] [id = 121]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b54000 == 19 [pid = 2002] [id = 136]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62252800 == 18 [pid = 2002] [id = 135]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5ea000 == 17 [pid = 2002] [id = 134]
11:53:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606df800 == 16 [pid = 2002] [id = 133]
11:53:26 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b6130e400) [pid = 2002] [serial = 361] [outer = (nil)] [url = about:blank]
11:53:26 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b6195f400) [pid = 2002] [serial = 369] [outer = (nil)] [url = about:blank]
11:53:26 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b6072f000) [pid = 2002] [serial = 366] [outer = (nil)] [url = about:blank]
11:53:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:26 INFO - document served over http requires an http
11:53:26 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:26 INFO - delivery method with no-redirect and when
11:53:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
11:53:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1881ms
11:53:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
11:53:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d698800 == 17 [pid = 2002] [id = 159]
11:53:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5be5f400) [pid = 2002] [serial = 443] [outer = (nil)]
11:53:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5d6d4400) [pid = 2002] [serial = 444] [outer = 0x7f7b5be5f400]
11:53:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5e751000) [pid = 2002] [serial = 445] [outer = 0x7f7b5be5f400]
11:53:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c2000 == 18 [pid = 2002] [id = 160]
11:53:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5e75b800) [pid = 2002] [serial = 446] [outer = (nil)]
11:53:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5eac6400) [pid = 2002] [serial = 447] [outer = 0x7f7b5e75b800]
11:53:27 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:27 INFO - document served over http requires an http
11:53:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:27 INFO - delivery method with swap-origin-redirect and when
11:53:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:53:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1590ms
11:53:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
11:53:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9be800 == 19 [pid = 2002] [id = 161]
11:53:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5d6da000) [pid = 2002] [serial = 448] [outer = (nil)]
11:53:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5eb0c000) [pid = 2002] [serial = 449] [outer = 0x7f7b5d6da000]
11:53:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5f238400) [pid = 2002] [serial = 450] [outer = 0x7f7b5d6da000]
11:53:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:29 INFO - document served over http requires an http
11:53:29 INFO - sub-resource via script-tag using the meta-referrer
11:53:29 INFO - delivery method with keep-origin-redirect and when
11:53:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
11:53:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1633ms
11:53:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
11:53:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f10d800 == 20 [pid = 2002] [id = 162]
11:53:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5eacbc00) [pid = 2002] [serial = 451] [outer = (nil)]
11:53:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5f23f800) [pid = 2002] [serial = 452] [outer = 0x7f7b5eacbc00]
11:53:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b604cd800) [pid = 2002] [serial = 453] [outer = 0x7f7b5eacbc00]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5eb15400) [pid = 2002] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b61311c00) [pid = 2002] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b6294cc00) [pid = 2002] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5fcb3c00) [pid = 2002] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b604d3400) [pid = 2002] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b61b66800) [pid = 2002] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5fcb7800) [pid = 2002] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b6195dc00) [pid = 2002] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b6465e800) [pid = 2002] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5e758c00) [pid = 2002] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b5eabf400) [pid = 2002] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b608f7400) [pid = 2002] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b61967400) [pid = 2002] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b61767000) [pid = 2002] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b6072f800) [pid = 2002] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b61313c00) [pid = 2002] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b5d006000) [pid = 2002] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5f18ac00) [pid = 2002] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5f188400) [pid = 2002] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b61b62800) [pid = 2002] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5d00d000) [pid = 2002] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b61b69c00) [pid = 2002] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b608f8400) [pid = 2002] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5f4d5400) [pid = 2002] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b604d5400) [pid = 2002] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b5dd93c00) [pid = 2002] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196380965]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5d002800) [pid = 2002] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b5d5f7000) [pid = 2002] [serial = 389] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5d007000) [pid = 2002] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5d6d2400) [pid = 2002] [serial = 392] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5eb0e400) [pid = 2002] [serial = 374] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5f23ec00) [pid = 2002] [serial = 386] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b61314000) [pid = 2002] [serial = 407] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b6130f400) [pid = 2002] [serial = 377] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b60517400) [pid = 2002] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5dd97400) [pid = 2002] [serial = 402] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b5eac2000) [pid = 2002] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196380965]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5d5f0800) [pid = 2002] [serial = 397] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b62311800) [pid = 2002] [serial = 410] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b62950000) [pid = 2002] [serial = 380] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b6482e400) [pid = 2002] [serial = 383] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5d1ecc00) [pid = 2002] [serial = 413] [outer = (nil)] [url = about:blank]
11:53:32 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b61b6d400) [pid = 2002] [serial = 339] [outer = (nil)] [url = about:blank]
11:53:32 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:32 INFO - document served over http requires an http
11:53:32 INFO - sub-resource via script-tag using the meta-referrer
11:53:32 INFO - delivery method with no-redirect and when
11:53:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
11:53:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 3443ms
11:53:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
11:53:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f267800 == 21 [pid = 2002] [id = 163]
11:53:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5d1ecc00) [pid = 2002] [serial = 454] [outer = (nil)]
11:53:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5dd92400) [pid = 2002] [serial = 455] [outer = 0x7f7b5d1ecc00]
11:53:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5f186400) [pid = 2002] [serial = 456] [outer = 0x7f7b5d1ecc00]
11:53:35 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:35 INFO - document served over http requires an http
11:53:35 INFO - sub-resource via script-tag using the meta-referrer
11:53:35 INFO - delivery method with swap-origin-redirect and when
11:53:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
11:53:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2592ms
11:53:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
11:53:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9c8000 == 22 [pid = 2002] [id = 164]
11:53:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5d1ee800) [pid = 2002] [serial = 457] [outer = (nil)]
11:53:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5d6d0000) [pid = 2002] [serial = 458] [outer = 0x7f7b5d1ee800]
11:53:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5eb13c00) [pid = 2002] [serial = 459] [outer = 0x7f7b5d1ee800]
11:53:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:37 INFO - document served over http requires an http
11:53:37 INFO - sub-resource via xhr-request using the meta-referrer
11:53:37 INFO - delivery method with keep-origin-redirect and when
11:53:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:53:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:53:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:53:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1689ms
11:53:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
11:53:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6061a800 == 23 [pid = 2002] [id = 165]
11:53:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5d6cec00) [pid = 2002] [serial = 460] [outer = (nil)]
11:53:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5f4d5400) [pid = 2002] [serial = 461] [outer = 0x7f7b5d6cec00]
11:53:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b6050f400) [pid = 2002] [serial = 462] [outer = 0x7f7b5d6cec00]
11:53:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:38 INFO - document served over http requires an http
11:53:38 INFO - sub-resource via xhr-request using the meta-referrer
11:53:38 INFO - delivery method with no-redirect and when
11:53:38 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:53:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:53:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
11:53:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1580ms
11:53:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
11:53:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614da800 == 24 [pid = 2002] [id = 166]
11:53:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5f23a000) [pid = 2002] [serial = 463] [outer = (nil)]
11:53:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b60736400) [pid = 2002] [serial = 464] [outer = 0x7f7b5f23a000]
11:53:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b6130e400) [pid = 2002] [serial = 465] [outer = 0x7f7b5f23a000]
11:53:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:40 INFO - document served over http requires an http
11:53:40 INFO - sub-resource via xhr-request using the meta-referrer
11:53:40 INFO - delivery method with swap-origin-redirect and when
11:53: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"
11:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:53:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:53:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:53:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1641ms
11:53:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
11:53:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62261000 == 25 [pid = 2002] [id = 167]
11:53:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b6130f400) [pid = 2002] [serial = 466] [outer = (nil)]
11:53:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b614ac400) [pid = 2002] [serial = 467] [outer = 0x7f7b6130f400]
11:53:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b61767800) [pid = 2002] [serial = 468] [outer = 0x7f7b6130f400]
11:53:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:42 INFO - document served over http requires an https
11:53:42 INFO - sub-resource via fetch-request using the meta-referrer
11:53:42 INFO - delivery method with keep-origin-redirect and when
11:53:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:53:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:53:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:53:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
11:53:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1943ms
11:53:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
11:53:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b57800 == 26 [pid = 2002] [id = 168]
11:53:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b614b9400) [pid = 2002] [serial = 469] [outer = (nil)]
11:53:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b61963000) [pid = 2002] [serial = 470] [outer = 0x7f7b614b9400]
11:53:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b61b6d400) [pid = 2002] [serial = 471] [outer = 0x7f7b614b9400]
11:53:44 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:44 INFO - document served over http requires an https
11:53:44 INFO - sub-resource via fetch-request using the meta-referrer
11:53:44 INFO - delivery method with no-redirect and when
11:53:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:53:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:53:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:53:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
11:53:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2094ms
11:53:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
11:53:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b630aa800 == 27 [pid = 2002] [id = 169]
11:53:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b61b6dc00) [pid = 2002] [serial = 472] [outer = (nil)]
11:53:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b6294cc00) [pid = 2002] [serial = 473] [outer = 0x7f7b61b6dc00]
11:53:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b62f97400) [pid = 2002] [serial = 474] [outer = 0x7f7b61b6dc00]
11:53:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:46 INFO - document served over http requires an https
11:53:46 INFO - sub-resource via fetch-request using the meta-referrer
11:53:46 INFO - delivery method with swap-origin-redirect and when
11:53:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:53:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:53:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:53:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
11:53:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2203ms
11:53:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
11:53:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6858d000 == 28 [pid = 2002] [id = 170]
11:53:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b62f97c00) [pid = 2002] [serial = 475] [outer = (nil)]
11:53:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b632ac400) [pid = 2002] [serial = 476] [outer = 0x7f7b62f97c00]
11:53:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b634b7000) [pid = 2002] [serial = 477] [outer = 0x7f7b62f97c00]
11:53:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8dc800 == 29 [pid = 2002] [id = 171]
11:53:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b64826000) [pid = 2002] [serial = 478] [outer = (nil)]
11:53:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b64ab3c00) [pid = 2002] [serial = 479] [outer = 0x7f7b64826000]
11:53: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
11:53:49 INFO - document served over http requires an https
11:53:49 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:49 INFO - delivery method with keep-origin-redirect and when
11:53: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"
11:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53: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
11:53:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2438ms
11:53:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
11:53:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8e9800 == 30 [pid = 2002] [id = 172]
11:53:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b630b3c00) [pid = 2002] [serial = 480] [outer = (nil)]
11:53:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b64831c00) [pid = 2002] [serial = 481] [outer = 0x7f7b630b3c00]
11:53:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b68650400) [pid = 2002] [serial = 482] [outer = 0x7f7b630b3c00]
11:53:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee1800 == 31 [pid = 2002] [id = 173]
11:53:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5afca400) [pid = 2002] [serial = 483] [outer = (nil)]
11:53:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b5afcdc00) [pid = 2002] [serial = 484] [outer = 0x7f7b5afca400]
11:53:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:51 INFO - document served over http requires an https
11:53:51 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:51 INFO - delivery method with no-redirect and when
11:53:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
11:53:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2280ms
11:53:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
11:53:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aef1800 == 32 [pid = 2002] [id = 174]
11:53:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b5afcd800) [pid = 2002] [serial = 485] [outer = (nil)]
11:53:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5afd2000) [pid = 2002] [serial = 486] [outer = 0x7f7b5afcd800]
11:53:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b6176f000) [pid = 2002] [serial = 487] [outer = 0x7f7b5afcd800]
11:53:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f26c800 == 33 [pid = 2002] [id = 175]
11:53:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5dd95c00) [pid = 2002] [serial = 488] [outer = (nil)]
11:53:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5ba42800) [pid = 2002] [serial = 489] [outer = 0x7f7b5dd95c00]
11:53:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:53 INFO - document served over http requires an https
11:53:53 INFO - sub-resource via iframe-tag using the meta-referrer
11:53:53 INFO - delivery method with swap-origin-redirect and when
11:53:53 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:53:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:53:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
11:53:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1939ms
11:53:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
11:53:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d32f800 == 34 [pid = 2002] [id = 176]
11:53:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5afd6400) [pid = 2002] [serial = 490] [outer = (nil)]
11:53:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5ba3cc00) [pid = 2002] [serial = 491] [outer = 0x7f7b5afd6400]
11:53:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5d1e3000) [pid = 2002] [serial = 492] [outer = 0x7f7b5afd6400]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f10d800 == 33 [pid = 2002] [id = 162]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9be800 == 32 [pid = 2002] [id = 161]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c2000 == 31 [pid = 2002] [id = 160]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d698800 == 30 [pid = 2002] [id = 159]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d680800 == 29 [pid = 2002] [id = 158]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be2c800 == 28 [pid = 2002] [id = 157]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bad5000 == 27 [pid = 2002] [id = 156]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be25800 == 26 [pid = 2002] [id = 153]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d339000 == 25 [pid = 2002] [id = 152]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6813c800 == 24 [pid = 2002] [id = 151]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b630a8000 == 23 [pid = 2002] [id = 150]
11:53:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f118000 == 22 [pid = 2002] [id = 149]
11:53:55 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5d6d9800) [pid = 2002] [serial = 398] [outer = (nil)] [url = about:blank]
11:53:55 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b62761800) [pid = 2002] [serial = 372] [outer = (nil)] [url = about:blank]
11:53:55 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5fcb9400) [pid = 2002] [serial = 403] [outer = (nil)] [url = about:blank]
11:53:55 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b648f4c00) [pid = 2002] [serial = 411] [outer = (nil)] [url = about:blank]
11:53:55 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b6229cc00) [pid = 2002] [serial = 408] [outer = (nil)] [url = about:blank]
11:53:55 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:53:55 INFO - document served over http requires an https
11:53:55 INFO - sub-resource via script-tag using the meta-referrer
11:53:55 INFO - delivery method with keep-origin-redirect and when
11:53:55 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:55 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
11:53:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2144ms
11:53:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
11:53:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bad6000 == 23 [pid = 2002] [id = 177]
11:53:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5ba46000) [pid = 2002] [serial = 493] [outer = (nil)]
11:53:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5be5cc00) [pid = 2002] [serial = 494] [outer = 0x7f7b5ba46000]
11:53:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5d1f2800) [pid = 2002] [serial = 495] [outer = 0x7f7b5ba46000]
11:53:57 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
11:53:57 INFO - document served over http requires an https
11:53:57 INFO - sub-resource via script-tag using the meta-referrer
11:53:57 INFO - delivery method with no-redirect and when
11:53:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
11:53:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1881ms
11:53:57 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
11:53:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d182800 == 24 [pid = 2002] [id = 178]
11:53:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5d1e3400) [pid = 2002] [serial = 496] [outer = (nil)]
11:53:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5d396000) [pid = 2002] [serial = 497] [outer = 0x7f7b5d1e3400]
11:53:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5d5f8400) [pid = 2002] [serial = 498] [outer = 0x7f7b5d1e3400]
11:53:59 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:53:59 INFO - document served over http requires an https
11:53:59 INFO - sub-resource via script-tag using the meta-referrer
11:53:59 INFO - delivery method with swap-origin-redirect and when
11:53:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:53:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:53:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:53:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:53:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:53:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:53:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:53:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
11:53:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1834ms
11:53:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
11:53:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d693000 == 25 [pid = 2002] [id = 179]
11:53:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5d6ce800) [pid = 2002] [serial = 499] [outer = (nil)]
11:54:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5dd2e000) [pid = 2002] [serial = 500] [outer = 0x7f7b5d6ce800]
11:54:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5eb07c00) [pid = 2002] [serial = 501] [outer = 0x7f7b5d6ce800]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5b8aa000) [pid = 2002] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5f236400) [pid = 2002] [serial = 419] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5ba43400) [pid = 2002] [serial = 439] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5f23f800) [pid = 2002] [serial = 452] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5eac6400) [pid = 2002] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b64c97c00) [pid = 2002] [serial = 425] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b68645800) [pid = 2002] [serial = 422] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5d5fb800) [pid = 2002] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196405967]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5be5e800) [pid = 2002] [serial = 431] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5d6d4400) [pid = 2002] [serial = 444] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b5d451c00) [pid = 2002] [serial = 428] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5eb0c000) [pid = 2002] [serial = 449] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5ba45400) [pid = 2002] [serial = 434] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5d1f8c00) [pid = 2002] [serial = 416] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5dd92400) [pid = 2002] [serial = 455] [outer = (nil)] [url = about:blank]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5eacbc00) [pid = 2002] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b5d6da000) [pid = 2002] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5e75b800) [pid = 2002] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5b8a9c00) [pid = 2002] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5be5f400) [pid = 2002] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5d44d800) [pid = 2002] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196405967]
11:54:02 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5b8a0c00) [pid = 2002] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:02 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:02 INFO - document served over http requires an https
11:54:02 INFO - sub-resource via xhr-request using the meta-referrer
11:54:02 INFO - delivery method with keep-origin-redirect and when
11:54:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
11:54:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3039ms
11:54:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
11:54:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9cc000 == 26 [pid = 2002] [id = 180]
11:54:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5be5f400) [pid = 2002] [serial = 502] [outer = (nil)]
11:54:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5d6d7c00) [pid = 2002] [serial = 503] [outer = 0x7f7b5be5f400]
11:54:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5eb11c00) [pid = 2002] [serial = 504] [outer = 0x7f7b5be5f400]
11:54:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
11:54:04 INFO - document served over http requires an https
11:54:04 INFO - sub-resource via xhr-request using the meta-referrer
11:54:04 INFO - delivery method with no-redirect and when
11:54:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
11:54:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1732ms
11:54:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
11:54:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d68a800 == 27 [pid = 2002] [id = 181]
11:54:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d005400) [pid = 2002] [serial = 505] [outer = (nil)]
11:54:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5d1e1c00) [pid = 2002] [serial = 506] [outer = 0x7f7b5d005400]
11:54:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5eb12000) [pid = 2002] [serial = 507] [outer = 0x7f7b5d005400]
11:54:05 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:05 INFO - document served over http requires an https
11:54:05 INFO - sub-resource via xhr-request using the meta-referrer
11:54:05 INFO - delivery method with swap-origin-redirect and when
11:54:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
11:54:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1691ms
11:54:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:54:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606e2000 == 28 [pid = 2002] [id = 182]
11:54:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5d1e1800) [pid = 2002] [serial = 508] [outer = (nil)]
11:54:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5f4d2c00) [pid = 2002] [serial = 509] [outer = 0x7f7b5d1e1800]
11:54:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b61310c00) [pid = 2002] [serial = 510] [outer = 0x7f7b5d1e1800]
11:54:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:07 INFO - document served over http requires an http
11:54:07 INFO - sub-resource via fetch-request using the http-csp
11:54:07 INFO - delivery method with keep-origin-redirect and when
11:54:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:54:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:54:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:54:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:54:07 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 1641ms
11:54:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:54:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6309a800 == 29 [pid = 2002] [id = 183]
11:54:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b608fb400) [pid = 2002] [serial = 511] [outer = (nil)]
11:54:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b622a5000) [pid = 2002] [serial = 512] [outer = 0x7f7b608fb400]
11:54:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b630ae000) [pid = 2002] [serial = 513] [outer = 0x7f7b608fb400]
11:54:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:09 INFO - document served over http requires an http
11:54:09 INFO - sub-resource via fetch-request using the http-csp
11:54:09 INFO - delivery method with no-redirect and when
11:54:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:54:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:54:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:54:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:54:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2076ms
11:54:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:54:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d4800 == 30 [pid = 2002] [id = 184]
11:54:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b62f8f400) [pid = 2002] [serial = 514] [outer = (nil)]
11:54:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b64a57400) [pid = 2002] [serial = 515] [outer = 0x7f7b62f8f400]
11:54:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5b24bc00) [pid = 2002] [serial = 516] [outer = 0x7f7b62f8f400]
11:54:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:11 INFO - document served over http requires an http
11:54:11 INFO - sub-resource via fetch-request using the http-csp
11:54:11 INFO - delivery method with swap-origin-redirect and when
11:54:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:54:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:54:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:54:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:54:11 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 2086ms
11:54:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:54:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2ef000 == 31 [pid = 2002] [id = 185]
11:54:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5b255400) [pid = 2002] [serial = 517] [outer = (nil)]
11:54:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5b256400) [pid = 2002] [serial = 518] [outer = 0x7f7b5b255400]
11:54:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5b374000) [pid = 2002] [serial = 519] [outer = 0x7f7b5b255400]
11:54:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7d000 == 32 [pid = 2002] [id = 186]
11:54:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5b378400) [pid = 2002] [serial = 520] [outer = (nil)]
11:54:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5b37b000) [pid = 2002] [serial = 521] [outer = 0x7f7b5b378400]
11:54:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:14 INFO - document served over http requires an http
11:54:14 INFO - sub-resource via iframe-tag using the http-csp
11:54:14 INFO - delivery method with keep-origin-redirect and when
11:54:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:54:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:54:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:54:14 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 2937ms
11:54:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:54:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee1000 == 33 [pid = 2002] [id = 187]
11:54:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5b255800) [pid = 2002] [serial = 522] [outer = (nil)]
11:54:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5b379000) [pid = 2002] [serial = 523] [outer = 0x7f7b5b255800]
11:54:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5b409400) [pid = 2002] [serial = 524] [outer = 0x7f7b5b255800]
11:54:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3da000 == 34 [pid = 2002] [id = 188]
11:54:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5b40d000) [pid = 2002] [serial = 525] [outer = (nil)]
11:54:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5b410400) [pid = 2002] [serial = 526] [outer = 0x7f7b5b40d000]
11:54:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:16 INFO - document served over http requires an http
11:54:16 INFO - sub-resource via iframe-tag using the http-csp
11:54:16 INFO - delivery method with no-redirect and when
11:54: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"
11:54:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:54:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:54:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:54:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1680ms
11:54:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:54:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3e4800 == 35 [pid = 2002] [id = 189]
11:54:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b5a15f800) [pid = 2002] [serial = 527] [outer = (nil)]
11:54:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5a160800) [pid = 2002] [serial = 528] [outer = 0x7f7b5a15f800]
11:54:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5a166400) [pid = 2002] [serial = 529] [outer = 0x7f7b5a15f800]
11:54:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a189000 == 36 [pid = 2002] [id = 190]
11:54:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b5b251000) [pid = 2002] [serial = 530] [outer = (nil)]
11:54:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b5a161c00) [pid = 2002] [serial = 531] [outer = 0x7f7b5b251000]
11:54:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:19 INFO - document served over http requires an http
11:54:19 INFO - sub-resource via iframe-tag using the http-csp
11:54:19 INFO - delivery method with swap-origin-redirect and when
11:54:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:54:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:54:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:54:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 3234ms
11:54:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:54:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d8800 == 37 [pid = 2002] [id = 191]
11:54:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5a15fc00) [pid = 2002] [serial = 532] [outer = (nil)]
11:54:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b5a169800) [pid = 2002] [serial = 533] [outer = 0x7f7b5a15fc00]
11:54:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5d1f3c00) [pid = 2002] [serial = 534] [outer = 0x7f7b5a15fc00]
11:54:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:21 INFO - document served over http requires an http
11:54:21 INFO - sub-resource via script-tag using the http-csp
11:54:21 INFO - delivery method with keep-origin-redirect and when
11:54:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:54:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:54:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:54:21 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 2089ms
11:54:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:54:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8e1800 == 38 [pid = 2002] [id = 192]
11:54:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5b254000) [pid = 2002] [serial = 535] [outer = (nil)]
11:54:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5b8a9c00) [pid = 2002] [serial = 536] [outer = 0x7f7b5b254000]
11:54:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5d39a400) [pid = 2002] [serial = 537] [outer = 0x7f7b5b254000]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f26c800 == 37 [pid = 2002] [id = 175]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d693000 == 36 [pid = 2002] [id = 179]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617ce000 == 35 [pid = 2002] [id = 127]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d182800 == 34 [pid = 2002] [id = 178]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61ba0800 == 33 [pid = 2002] [id = 148]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bad6000 == 32 [pid = 2002] [id = 177]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b630a7800 == 31 [pid = 2002] [id = 137]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d32f800 == 30 [pid = 2002] [id = 176]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d691000 == 29 [pid = 2002] [id = 140]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aef1800 == 28 [pid = 2002] [id = 174]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee1800 == 27 [pid = 2002] [id = 173]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64c79800 == 26 [pid = 2002] [id = 138]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8e9800 == 25 [pid = 2002] [id = 172]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8dc800 == 24 [pid = 2002] [id = 171]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6858d000 == 23 [pid = 2002] [id = 170]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b630aa800 == 22 [pid = 2002] [id = 169]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b57800 == 21 [pid = 2002] [id = 168]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62261000 == 20 [pid = 2002] [id = 167]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614da800 == 19 [pid = 2002] [id = 166]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6061a800 == 18 [pid = 2002] [id = 165]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9c8000 == 17 [pid = 2002] [id = 164]
11:54:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f267800 == 16 [pid = 2002] [id = 163]
11:54:23 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b5e751000) [pid = 2002] [serial = 445] [outer = (nil)] [url = about:blank]
11:54:23 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b604cd800) [pid = 2002] [serial = 453] [outer = (nil)] [url = about:blank]
11:54:23 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5d392c00) [pid = 2002] [serial = 440] [outer = (nil)] [url = about:blank]
11:54:23 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5f238400) [pid = 2002] [serial = 450] [outer = (nil)] [url = about:blank]
11:54:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:24 INFO - document served over http requires an http
11:54:24 INFO - sub-resource via script-tag using the http-csp
11:54:24 INFO - delivery method with no-redirect and when
11:54: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"
11:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:54:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:54:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:54:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2632ms
11:54:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7fe74aed0c00) [pid = 1952] [serial = 26] [outer = 0x7fe74cd72800]
11:54:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:54:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba03800 == 17 [pid = 2002] [id = 193]
11:54:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5d1dbc00) [pid = 2002] [serial = 538] [outer = (nil)]
11:54:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5d39d800) [pid = 2002] [serial = 539] [outer = 0x7f7b5d1dbc00]
11:54:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5dd2e800) [pid = 2002] [serial = 540] [outer = 0x7f7b5d1dbc00]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5afcdc00) [pid = 2002] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196430776]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b64831c00) [pid = 2002] [serial = 481] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5ba42800) [pid = 2002] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b5afd2000) [pid = 2002] [serial = 486] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b5d6d7c00) [pid = 2002] [serial = 503] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b64ab3c00) [pid = 2002] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b632ac400) [pid = 2002] [serial = 476] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5ba3cc00) [pid = 2002] [serial = 491] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b60736400) [pid = 2002] [serial = 464] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b61963000) [pid = 2002] [serial = 470] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b614ac400) [pid = 2002] [serial = 467] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b6294cc00) [pid = 2002] [serial = 473] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5d396000) [pid = 2002] [serial = 497] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5d6d0000) [pid = 2002] [serial = 458] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5f4d5400) [pid = 2002] [serial = 461] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5dd2e000) [pid = 2002] [serial = 500] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5be5cc00) [pid = 2002] [serial = 494] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5d1e3400) [pid = 2002] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5ba46000) [pid = 2002] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5afd6400) [pid = 2002] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5d6ce800) [pid = 2002] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5afca400) [pid = 2002] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196430776]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5dd95c00) [pid = 2002] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b64826000) [pid = 2002] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5eb07c00) [pid = 2002] [serial = 501] [outer = (nil)] [url = about:blank]
11:54:27 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5d1f4000) [pid = 2002] [serial = 414] [outer = (nil)] [url = about:blank]
11:54:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:28 INFO - document served over http requires an http
11:54:28 INFO - sub-resource via script-tag using the http-csp
11:54:28 INFO - delivery method with swap-origin-redirect and when
11:54:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:54:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:54:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:54:28 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 3719ms
11:54:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:54:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba20800 == 18 [pid = 2002] [id = 194]
11:54:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b5afd6400) [pid = 2002] [serial = 541] [outer = (nil)]
11:54:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b5b8aa400) [pid = 2002] [serial = 542] [outer = 0x7f7b5afd6400]
11:54:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5d1e3800) [pid = 2002] [serial = 543] [outer = 0x7f7b5afd6400]
11:54:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:31 INFO - document served over http requires an http
11:54:31 INFO - sub-resource via xhr-request using the http-csp
11:54:31 INFO - delivery method with keep-origin-redirect and when
11:54: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"
11:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:31 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:54:31 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 3297ms
11:54:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:54:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d32d000 == 19 [pid = 2002] [id = 195]
11:54:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5b89bc00) [pid = 2002] [serial = 544] [outer = (nil)]
11:54:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5d394800) [pid = 2002] [serial = 545] [outer = 0x7f7b5b89bc00]
11:54:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5e752800) [pid = 2002] [serial = 546] [outer = 0x7f7b5b89bc00]
11:54:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:33 INFO - document served over http requires an http
11:54:33 INFO - sub-resource via xhr-request using the http-csp
11:54:33 INFO - delivery method with no-redirect and when
11:54:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:54:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1635ms
11:54:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:54:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c4000 == 20 [pid = 2002] [id = 196]
11:54:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5d447800) [pid = 2002] [serial = 547] [outer = (nil)]
11:54:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5eac5000) [pid = 2002] [serial = 548] [outer = 0x7f7b5d447800]
11:54:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5fcb7800) [pid = 2002] [serial = 549] [outer = 0x7f7b5d447800]
11:54:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:34 INFO - document served over http requires an http
11:54:34 INFO - sub-resource via xhr-request using the http-csp
11:54:34 INFO - delivery method with swap-origin-redirect and when
11:54:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:54:34 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 1629ms
11:54:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:54:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea71000 == 21 [pid = 2002] [id = 197]
11:54:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5eb09800) [pid = 2002] [serial = 550] [outer = (nil)]
11:54:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b604d3000) [pid = 2002] [serial = 551] [outer = 0x7f7b5eb09800]
11:54:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b60734000) [pid = 2002] [serial = 552] [outer = 0x7f7b5eb09800]
11:54:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:36 INFO - document served over http requires an https
11:54:36 INFO - sub-resource via fetch-request using the http-csp
11:54:36 INFO - delivery method with keep-origin-redirect and when
11:54:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:54:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:54:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:54:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:54:36 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 1746ms
11:54:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:54:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5d3000 == 22 [pid = 2002] [id = 198]
11:54:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b60735000) [pid = 2002] [serial = 553] [outer = (nil)]
11:54:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b608f4400) [pid = 2002] [serial = 554] [outer = 0x7f7b60735000]
11:54:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b61317400) [pid = 2002] [serial = 555] [outer = 0x7f7b60735000]
11:54:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:38 INFO - document served over http requires an https
11:54:38 INFO - sub-resource via fetch-request using the http-csp
11:54:38 INFO - delivery method with no-redirect and when
11:54:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:54:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:54:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:54:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:54:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1724ms
11:54:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:54:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614cc000 == 23 [pid = 2002] [id = 199]
11:54:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b614ac000) [pid = 2002] [serial = 556] [outer = (nil)]
11:54:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b61762c00) [pid = 2002] [serial = 557] [outer = 0x7f7b614ac000]
11:54:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b61962c00) [pid = 2002] [serial = 558] [outer = 0x7f7b614ac000]
11:54:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:40 INFO - document served over http requires an https
11:54:40 INFO - sub-resource via fetch-request using the http-csp
11:54:40 INFO - delivery method with swap-origin-redirect and when
11:54:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:54:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:54:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:54:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:54:40 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 2189ms
11:54:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:54:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62269000 == 24 [pid = 2002] [id = 200]
11:54:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b61767400) [pid = 2002] [serial = 559] [outer = (nil)]
11:54:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b61b6f800) [pid = 2002] [serial = 560] [outer = 0x7f7b61767400]
11:54:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b6230ec00) [pid = 2002] [serial = 561] [outer = 0x7f7b61767400]
11:54:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b61000 == 25 [pid = 2002] [id = 201]
11:54:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b62949800) [pid = 2002] [serial = 562] [outer = (nil)]
11:54:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b62f8c400) [pid = 2002] [serial = 563] [outer = 0x7f7b62949800]
11:54:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:43 INFO - document served over http requires an https
11:54:43 INFO - sub-resource via iframe-tag using the http-csp
11:54:43 INFO - delivery method with keep-origin-redirect and when
11:54:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:54:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:54:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:54:43 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 2931ms
11:54:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:54:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63094800 == 26 [pid = 2002] [id = 202]
11:54:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b6229ac00) [pid = 2002] [serial = 564] [outer = (nil)]
11:54:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b62b47400) [pid = 2002] [serial = 565] [outer = 0x7f7b6229ac00]
11:54:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b634b8800) [pid = 2002] [serial = 566] [outer = 0x7f7b6229ac00]
11:54:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64637000 == 27 [pid = 2002] [id = 203]
11:54:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b64871800) [pid = 2002] [serial = 567] [outer = (nil)]
11:54:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b64c9d800) [pid = 2002] [serial = 568] [outer = 0x7f7b64871800]
11:54:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:46 INFO - document served over http requires an https
11:54:46 INFO - sub-resource via iframe-tag using the http-csp
11:54:46 INFO - delivery method with no-redirect and when
11:54:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:54:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:54:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:54:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2497ms
11:54:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:54:46 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7fe746b13000) [pid = 1952] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:54:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be1e800 == 28 [pid = 2002] [id = 204]
11:54:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5d00d000) [pid = 2002] [serial = 569] [outer = (nil)]
11:54:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5d39bc00) [pid = 2002] [serial = 570] [outer = 0x7f7b5d00d000]
11:54:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b68645c00) [pid = 2002] [serial = 571] [outer = 0x7f7b5d00d000]
11:54:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b013800 == 29 [pid = 2002] [id = 205]
11:54:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b6864d800) [pid = 2002] [serial = 572] [outer = (nil)]
11:54:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b5b030000) [pid = 2002] [serial = 573] [outer = 0x7f7b6864d800]
11:54:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:47 INFO - document served over http requires an https
11:54:47 INFO - sub-resource via iframe-tag using the http-csp
11:54:47 INFO - delivery method with swap-origin-redirect and when
11:54:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:54:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:54:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:54:47 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 1743ms
11:54:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:54:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b022000 == 30 [pid = 2002] [id = 206]
11:54:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b5b02fc00) [pid = 2002] [serial = 574] [outer = (nil)]
11:54:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b5b03b000) [pid = 2002] [serial = 575] [outer = 0x7f7b5b02fc00]
11:54:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5b89cc00) [pid = 2002] [serial = 576] [outer = 0x7f7b5b02fc00]
11:54:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:49 INFO - document served over http requires an https
11:54:49 INFO - sub-resource via script-tag using the http-csp
11:54:49 INFO - delivery method with keep-origin-redirect and when
11:54:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:54:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:54:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:54:49 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 1788ms
11:54:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:54:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a193800 == 31 [pid = 2002] [id = 207]
11:54:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5b034800) [pid = 2002] [serial = 577] [outer = (nil)]
11:54:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5b376800) [pid = 2002] [serial = 578] [outer = 0x7f7b5b034800]
11:54:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5d1dd400) [pid = 2002] [serial = 579] [outer = 0x7f7b5b034800]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8e1800 == 30 [pid = 2002] [id = 192]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d8800 == 29 [pid = 2002] [id = 191]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3da000 == 28 [pid = 2002] [id = 188]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee1000 == 27 [pid = 2002] [id = 187]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7d000 == 26 [pid = 2002] [id = 186]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2ef000 == 25 [pid = 2002] [id = 185]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d4800 == 24 [pid = 2002] [id = 184]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6309a800 == 23 [pid = 2002] [id = 183]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606e2000 == 22 [pid = 2002] [id = 182]
11:54:53 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d68a800 == 21 [pid = 2002] [id = 181]
11:54:53 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5f186400) [pid = 2002] [serial = 456] [outer = (nil)] [url = about:blank]
11:54:53 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5d1f2800) [pid = 2002] [serial = 495] [outer = (nil)] [url = about:blank]
11:54:53 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b5d1e3000) [pid = 2002] [serial = 492] [outer = (nil)] [url = about:blank]
11:54:53 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b5d5f8400) [pid = 2002] [serial = 498] [outer = (nil)] [url = about:blank]
11:54:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:54:54 INFO - document served over http requires an https
11:54:54 INFO - sub-resource via script-tag using the http-csp
11:54:54 INFO - delivery method with no-redirect and when
11:54:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:54:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:54:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:54:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 4648ms
11:54:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:54:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee2800 == 22 [pid = 2002] [id = 208]
11:54:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5b373c00) [pid = 2002] [serial = 580] [outer = (nil)]
11:54:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5b404000) [pid = 2002] [serial = 581] [outer = 0x7f7b5b373c00]
11:54:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5d44cc00) [pid = 2002] [serial = 582] [outer = 0x7f7b5b373c00]
11:54:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:54:56 INFO - document served over http requires an https
11:54:56 INFO - sub-resource via script-tag using the http-csp
11:54:56 INFO - delivery method with swap-origin-redirect and when
11:54:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:54:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:54:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:54:56 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 2489ms
11:54:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:54:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3db800 == 23 [pid = 2002] [id = 209]
11:54:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5d44e000) [pid = 2002] [serial = 583] [outer = (nil)]
11:54:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b5e75a800) [pid = 2002] [serial = 584] [outer = 0x7f7b5d44e000]
11:54:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b608fa800) [pid = 2002] [serial = 585] [outer = 0x7f7b5d44e000]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5d39d800) [pid = 2002] [serial = 539] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b5a160800) [pid = 2002] [serial = 528] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5a161c00) [pid = 2002] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5f4d2c00) [pid = 2002] [serial = 509] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b5b256400) [pid = 2002] [serial = 518] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b5b379000) [pid = 2002] [serial = 523] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b622a5000) [pid = 2002] [serial = 512] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b5b8a9c00) [pid = 2002] [serial = 536] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b5b410400) [pid = 2002] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196456307]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5d1e1c00) [pid = 2002] [serial = 506] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5a169800) [pid = 2002] [serial = 533] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5b37b000) [pid = 2002] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b64a57400) [pid = 2002] [serial = 515] [outer = (nil)] [url = about:blank]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b5b254000) [pid = 2002] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b5a15fc00) [pid = 2002] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5b378400) [pid = 2002] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5b251000) [pid = 2002] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:54:58 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5b40d000) [pid = 2002] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196456307]
11:54:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:54:58 INFO - document served over http requires an https
11:54:58 INFO - sub-resource via xhr-request using the http-csp
11:54:58 INFO - delivery method with keep-origin-redirect and when
11:54:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:54:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:54:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:54:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:54:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:54:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:54:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:54:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:54:58 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 1834ms
11:54:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:54:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bae3000 == 24 [pid = 2002] [id = 210]
11:54:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5b24ac00) [pid = 2002] [serial = 586] [outer = (nil)]
11:54:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5f188400) [pid = 2002] [serial = 587] [outer = 0x7f7b5b24ac00]
11:54:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b61960800) [pid = 2002] [serial = 588] [outer = 0x7f7b5b24ac00]
11:55:00 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:55:00 INFO - document served over http requires an https
11:55:00 INFO - sub-resource via xhr-request using the http-csp
11:55:00 INFO - delivery method with no-redirect and when
11:55:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:55:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:55:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:55:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1531ms
11:55:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:55:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea6e800 == 25 [pid = 2002] [id = 211]
11:55:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b61962000) [pid = 2002] [serial = 589] [outer = (nil)]
11:55:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b64ca1400) [pid = 2002] [serial = 590] [outer = 0x7f7b61962000]
11:55:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b599dfc00) [pid = 2002] [serial = 591] [outer = 0x7f7b61962000]
11:55:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:01 INFO - document served over http requires an https
11:55:01 INFO - sub-resource via xhr-request using the http-csp
11:55:01 INFO - delivery method with swap-origin-redirect and when
11:55:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:55:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:55:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:55:01 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 1689ms
11:55:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:55:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d17b800 == 26 [pid = 2002] [id = 212]
11:55:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b599e8c00) [pid = 2002] [serial = 592] [outer = (nil)]
11:55:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b599ebc00) [pid = 2002] [serial = 593] [outer = 0x7f7b599e8c00]
11:55:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5d449800) [pid = 2002] [serial = 594] [outer = 0x7f7b599e8c00]
11:55:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:04 INFO - document served over http requires an http
11:55:04 INFO - sub-resource via fetch-request using the http-csp
11:55:04 INFO - delivery method with keep-origin-redirect and when
11:55:04 INFO - the target request is same-origin.
11:55:04 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 2160ms
11:55:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:55:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62259000 == 27 [pid = 2002] [id = 213]
11:55:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b5d5f8c00) [pid = 2002] [serial = 595] [outer = (nil)]
11:55:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b60736400) [pid = 2002] [serial = 596] [outer = 0x7f7b5d5f8c00]
11:55:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b64867400) [pid = 2002] [serial = 597] [outer = 0x7f7b5d5f8c00]
11:55:06 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:06 INFO - document served over http requires an http
11:55:06 INFO - sub-resource via fetch-request using the http-csp
11:55:06 INFO - delivery method with no-redirect and when
11:55:06 INFO - the target request is same-origin.
11:55:06 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 2243ms
11:55:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:55:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b68143800 == 28 [pid = 2002] [id = 214]
11:55:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5b162400) [pid = 2002] [serial = 598] [outer = (nil)]
11:55:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5b163400) [pid = 2002] [serial = 599] [outer = 0x7f7b5b162400]
11:55:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b604d9000) [pid = 2002] [serial = 600] [outer = 0x7f7b5b162400]
11:55:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:10 INFO - document served over http requires an http
11:55:10 INFO - sub-resource via fetch-request using the http-csp
11:55:10 INFO - delivery method with swap-origin-redirect and when
11:55: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"
11:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:55:10 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 4039ms
11:55:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:55:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59395000 == 29 [pid = 2002] [id = 215]
11:55:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5b15d000) [pid = 2002] [serial = 601] [outer = (nil)]
11:55:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b5b372c00) [pid = 2002] [serial = 602] [outer = 0x7f7b5b15d000]
11:55:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b5b8a3c00) [pid = 2002] [serial = 603] [outer = 0x7f7b5b15d000]
11:55:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee4000 == 30 [pid = 2002] [id = 216]
11:55:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b5afd3800) [pid = 2002] [serial = 604] [outer = (nil)]
11:55:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b5b37a800) [pid = 2002] [serial = 605] [outer = 0x7f7b5afd3800]
11:55:12 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:12 INFO - document served over http requires an http
11:55:12 INFO - sub-resource via iframe-tag using the http-csp
11:55:12 INFO - delivery method with keep-origin-redirect and when
11:55:12 INFO - the target request is same-origin.
11:55:12 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 2341ms
11:55:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:55:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b027800 == 31 [pid = 2002] [id = 217]
11:55:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b5afd2800) [pid = 2002] [serial = 606] [outer = (nil)]
11:55:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b5b03c800) [pid = 2002] [serial = 607] [outer = 0x7f7b5afd2800]
11:55:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b5b8aac00) [pid = 2002] [serial = 608] [outer = 0x7f7b5afd2800]
11:55:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7e000 == 32 [pid = 2002] [id = 218]
11:55:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b5b253000) [pid = 2002] [serial = 609] [outer = (nil)]
11:55:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b5b37c000) [pid = 2002] [serial = 610] [outer = 0x7f7b5b253000]
11:55:14 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:14 INFO - document served over http requires an http
11:55:14 INFO - sub-resource via iframe-tag using the http-csp
11:55:14 INFO - delivery method with no-redirect and when
11:55:14 INFO - the target request is same-origin.
11:55:14 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 1678ms
11:55:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:55:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2cf800 == 33 [pid = 2002] [id = 219]
11:55:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b5b039400) [pid = 2002] [serial = 611] [outer = (nil)]
11:55:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b5b374c00) [pid = 2002] [serial = 612] [outer = 0x7f7b5b039400]
11:55:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b5be55c00) [pid = 2002] [serial = 613] [outer = 0x7f7b5b039400]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bae3000 == 32 [pid = 2002] [id = 210]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3db800 == 31 [pid = 2002] [id = 209]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee2800 == 30 [pid = 2002] [id = 208]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba06000 == 29 [pid = 2002] [id = 154]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3e4800 == 28 [pid = 2002] [id = 189]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a193800 == 27 [pid = 2002] [id = 207]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b013800 == 26 [pid = 2002] [id = 205]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b022000 == 25 [pid = 2002] [id = 206]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be1e800 == 24 [pid = 2002] [id = 204]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64637000 == 23 [pid = 2002] [id = 203]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a189000 == 22 [pid = 2002] [id = 190]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63094800 == 21 [pid = 2002] [id = 202]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b61000 == 20 [pid = 2002] [id = 201]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62269000 == 19 [pid = 2002] [id = 200]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614cc000 == 18 [pid = 2002] [id = 199]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5d3000 == 17 [pid = 2002] [id = 198]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea71000 == 16 [pid = 2002] [id = 197]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c4000 == 15 [pid = 2002] [id = 196]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba21800 == 14 [pid = 2002] [id = 155]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d32d000 == 13 [pid = 2002] [id = 195]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9cc000 == 12 [pid = 2002] [id = 180]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba20800 == 11 [pid = 2002] [id = 194]
11:55:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba03800 == 10 [pid = 2002] [id = 193]
11:55:15 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b5d1f3c00) [pid = 2002] [serial = 534] [outer = (nil)] [url = about:blank]
11:55:15 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b5d39a400) [pid = 2002] [serial = 537] [outer = (nil)] [url = about:blank]
11:55:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a189000 == 11 [pid = 2002] [id = 220]
11:55:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b5b8a2000) [pid = 2002] [serial = 614] [outer = (nil)]
11:55:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b5be60400) [pid = 2002] [serial = 615] [outer = 0x7f7b5b8a2000]
11:55:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:16 INFO - document served over http requires an http
11:55:16 INFO - sub-resource via iframe-tag using the http-csp
11:55:16 INFO - delivery method with swap-origin-redirect and when
11:55:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:55:16 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 1785ms
11:55:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:55:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aeee000 == 12 [pid = 2002] [id = 221]
11:55:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b5b164400) [pid = 2002] [serial = 616] [outer = (nil)]
11:55:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b5be54800) [pid = 2002] [serial = 617] [outer = 0x7f7b5b164400]
11:55:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b5d1da400) [pid = 2002] [serial = 618] [outer = 0x7f7b5b164400]
11:55:18 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:18 INFO - document served over http requires an http
11:55:18 INFO - sub-resource via script-tag using the http-csp
11:55:18 INFO - delivery method with keep-origin-redirect and when
11:55:18 INFO - the target request is same-origin.
11:55:18 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 1890ms
11:55:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:55:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8dd000 == 13 [pid = 2002] [id = 222]
11:55:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b5d006c00) [pid = 2002] [serial = 619] [outer = (nil)]
11:55:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b5d1e5000) [pid = 2002] [serial = 620] [outer = 0x7f7b5d006c00]
11:55:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b5d393400) [pid = 2002] [serial = 621] [outer = 0x7f7b5d006c00]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b61761400) [pid = 2002] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5f184800) [pid = 2002] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b5d39c000) [pid = 2002] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b5d00d000) [pid = 2002] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b6229ac00) [pid = 2002] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b5d6cb800) [pid = 2002] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b5be5f400) [pid = 2002] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b61767400) [pid = 2002] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b5d447800) [pid = 2002] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b60735000) [pid = 2002] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b5f23a000) [pid = 2002] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b614b9400) [pid = 2002] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b5b02fc00) [pid = 2002] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b5d1dbc00) [pid = 2002] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b5b373c00) [pid = 2002] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b5afd6400) [pid = 2002] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5d1ee800) [pid = 2002] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b630b3c00) [pid = 2002] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5d1ecc00) [pid = 2002] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5eb09800) [pid = 2002] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b608fb400) [pid = 2002] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b5d39e800) [pid = 2002] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b5d44e000) [pid = 2002] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b64871800) [pid = 2002] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196485261]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b5d1f6400) [pid = 2002] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b62f8f400) [pid = 2002] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5d1ebc00) [pid = 2002] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b62f97c00) [pid = 2002] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b5b255400) [pid = 2002] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b6864d800) [pid = 2002] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b614ac000) [pid = 2002] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b632b2400) [pid = 2002] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5b89bc00) [pid = 2002] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b61b6dc00) [pid = 2002] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b5d6cec00) [pid = 2002] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b62949800) [pid = 2002] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b5d1e1800) [pid = 2002] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b5b034800) [pid = 2002] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5d005400) [pid = 2002] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b5b255800) [pid = 2002] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b6130f400) [pid = 2002] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b5be5d000) [pid = 2002] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5eb0c800) [pid = 2002] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b6465e400) [pid = 2002] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b62299400) [pid = 2002] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b60738400) [pid = 2002] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b604ccc00) [pid = 2002] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b6050ac00) [pid = 2002] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5eb09c00) [pid = 2002] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5d6cbc00) [pid = 2002] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5eac5800) [pid = 2002] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b62f95c00) [pid = 2002] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5f23dc00) [pid = 2002] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5a15f800) [pid = 2002] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b61961c00) [pid = 2002] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5eb13800) [pid = 2002] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b630b0000) [pid = 2002] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b62768c00) [pid = 2002] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5dd24c00) [pid = 2002] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5afcd800) [pid = 2002] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b5f4d4c00) [pid = 2002] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b604d8400) [pid = 2002] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5d5f6000) [pid = 2002] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5ba44000) [pid = 2002] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5b8aa400) [pid = 2002] [serial = 542] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b604d3000) [pid = 2002] [serial = 551] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5d394800) [pid = 2002] [serial = 545] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b608f4400) [pid = 2002] [serial = 554] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5b030000) [pid = 2002] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b5d39bc00) [pid = 2002] [serial = 570] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b64c9d800) [pid = 2002] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196485261]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b62b47400) [pid = 2002] [serial = 565] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5b404000) [pid = 2002] [serial = 581] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5b376800) [pid = 2002] [serial = 578] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5eac5000) [pid = 2002] [serial = 548] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b61762c00) [pid = 2002] [serial = 557] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5f188400) [pid = 2002] [serial = 587] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5e75a800) [pid = 2002] [serial = 584] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5b03b000) [pid = 2002] [serial = 575] [outer = (nil)] [url = about:blank]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b62f8c400) [pid = 2002] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:55:22 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b61b6f800) [pid = 2002] [serial = 560] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b61311800) [pid = 2002] [serial = 306] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b67689c00) [pid = 2002] [serial = 351] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5eb13c00) [pid = 2002] [serial = 459] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b62f98c00) [pid = 2002] [serial = 324] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b630ae400) [pid = 2002] [serial = 381] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b62f97400) [pid = 2002] [serial = 474] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b62304000) [pid = 2002] [serial = 420] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b63425800) [pid = 2002] [serial = 345] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5ba3c400) [pid = 2002] [serial = 432] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5be53400) [pid = 2002] [serial = 429] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b6176a400) [pid = 2002] [serial = 309] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b60514400) [pid = 2002] [serial = 375] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5d6d8400) [pid = 2002] [serial = 393] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b61767800) [pid = 2002] [serial = 468] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b62298800) [pid = 2002] [serial = 378] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b6b650000) [pid = 2002] [serial = 356] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b61b6d400) [pid = 2002] [serial = 471] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5d1e3800) [pid = 2002] [serial = 543] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5f244c00) [pid = 2002] [serial = 387] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b6130e400) [pid = 2002] [serial = 465] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5b409400) [pid = 2002] [serial = 524] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b5a166400) [pid = 2002] [serial = 529] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b634b7000) [pid = 2002] [serial = 477] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b6276a800) [pid = 2002] [serial = 319] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b6229d000) [pid = 2002] [serial = 342] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b5e752800) [pid = 2002] [serial = 546] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b648f1400) [pid = 2002] [serial = 348] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b6b64f800) [pid = 2002] [serial = 384] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b5f4d6000) [pid = 2002] [serial = 303] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b6176f000) [pid = 2002] [serial = 487] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b5eb11c00) [pid = 2002] [serial = 504] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b68650400) [pid = 2002] [serial = 482] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b5b374000) [pid = 2002] [serial = 519] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b5d44c400) [pid = 2002] [serial = 426] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b6864e000) [pid = 2002] [serial = 285] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b630b7c00) [pid = 2002] [serial = 240] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b5b24bc00) [pid = 2002] [serial = 516] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b5d397800) [pid = 2002] [serial = 423] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b5f245000) [pid = 2002] [serial = 390] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b5fcb7800) [pid = 2002] [serial = 549] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b5be5e000) [pid = 2002] [serial = 435] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b6050f400) [pid = 2002] [serial = 462] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b5eb12000) [pid = 2002] [serial = 507] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b630ae000) [pid = 2002] [serial = 513] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b61b6cc00) [pid = 2002] [serial = 314] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b608f8000) [pid = 2002] [serial = 282] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b5e74f000) [pid = 2002] [serial = 417] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b61310c00) [pid = 2002] [serial = 510] [outer = (nil)] [url = about:blank]
11:55:23 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b608fa800) [pid = 2002] [serial = 585] [outer = (nil)] [url = about:blank]
11:55:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:23 INFO - document served over http requires an http
11:55:23 INFO - sub-resource via script-tag using the http-csp
11:55:23 INFO - delivery method with no-redirect and when
11:55:23 INFO - the target request is same-origin.
11:55:23 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 5553ms
11:55:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:55:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8de800 == 14 [pid = 2002] [id = 223]
11:55:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b5afd3400) [pid = 2002] [serial = 622] [outer = (nil)]
11:55:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b5b02f400) [pid = 2002] [serial = 623] [outer = 0x7f7b5afd3400]
11:55:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b5b374000) [pid = 2002] [serial = 624] [outer = 0x7f7b5afd3400]
11:55:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:25 INFO - document served over http requires an http
11:55:25 INFO - sub-resource via script-tag using the http-csp
11:55:25 INFO - delivery method with swap-origin-redirect and when
11:55:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:55:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:55:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:55:25 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 1630ms
11:55:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:55:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b02a000 == 15 [pid = 2002] [id = 224]
11:55:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b5afd0c00) [pid = 2002] [serial = 625] [outer = (nil)]
11:55:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b5b24bc00) [pid = 2002] [serial = 626] [outer = 0x7f7b5afd0c00]
11:55:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b5b40ec00) [pid = 2002] [serial = 627] [outer = 0x7f7b5afd0c00]
11:55:27 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:27 INFO - document served over http requires an http
11:55:27 INFO - sub-resource via xhr-request using the http-csp
11:55:27 INFO - delivery method with keep-origin-redirect and when
11:55:27 INFO - the target request is same-origin.
11:55:27 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 1632ms
11:55:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:55:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bae6000 == 16 [pid = 2002] [id = 225]
11:55:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b5b031400) [pid = 2002] [serial = 628] [outer = (nil)]
11:55:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b5b8a7c00) [pid = 2002] [serial = 629] [outer = 0x7f7b5b031400]
11:55:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b5be57400) [pid = 2002] [serial = 630] [outer = 0x7f7b5b031400]
11:55:28 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:55:28 INFO - document served over http requires an http
11:55:28 INFO - sub-resource via xhr-request using the http-csp
11:55:28 INFO - delivery method with no-redirect and when
11:55:28 INFO - the target request is same-origin.
11:55:28 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 1632ms
11:55:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:55:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d171800 == 17 [pid = 2002] [id = 226]
11:55:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b5b89ec00) [pid = 2002] [serial = 631] [outer = (nil)]
11:55:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b5d00ec00) [pid = 2002] [serial = 632] [outer = 0x7f7b5b89ec00]
11:55:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b5d1ebc00) [pid = 2002] [serial = 633] [outer = 0x7f7b5b89ec00]
11:55:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:30 INFO - document served over http requires an http
11:55:30 INFO - sub-resource via xhr-request using the http-csp
11:55:30 INFO - delivery method with swap-origin-redirect and when
11:55:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:55:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:55:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:55:30 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 2194ms
11:55:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:55:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d326800 == 18 [pid = 2002] [id = 227]
11:55:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b5d1ecc00) [pid = 2002] [serial = 634] [outer = (nil)]
11:55:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b5d397800) [pid = 2002] [serial = 635] [outer = 0x7f7b5d1ecc00]
11:55:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b5d3a1c00) [pid = 2002] [serial = 636] [outer = 0x7f7b5d1ecc00]
11:55:33 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:55:33 INFO - document served over http requires an https
11:55:33 INFO - sub-resource via fetch-request using the http-csp
11:55:33 INFO - delivery method with keep-origin-redirect and when
11:55:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:33 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:55:33 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 2939ms
11:55:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:55:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d689800 == 19 [pid = 2002] [id = 228]
11:55:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b5d3a0800) [pid = 2002] [serial = 637] [outer = (nil)]
11:55:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b5d450c00) [pid = 2002] [serial = 638] [outer = 0x7f7b5d3a0800]
11:55:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b5d5f4800) [pid = 2002] [serial = 639] [outer = 0x7f7b5d3a0800]
11:55:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:55:35 INFO - document served over http requires an https
11:55:35 INFO - sub-resource via fetch-request using the http-csp
11:55:35 INFO - delivery method with no-redirect and when
11:55:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:55:35 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 1737ms
11:55:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:55:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db30800 == 20 [pid = 2002] [id = 229]
11:55:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b5d5f7c00) [pid = 2002] [serial = 640] [outer = (nil)]
11:55:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b5d6d9400) [pid = 2002] [serial = 641] [outer = 0x7f7b5d5f7c00]
11:55:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b5dd2ac00) [pid = 2002] [serial = 642] [outer = 0x7f7b5d5f7c00]
11:55:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:37 INFO - document served over http requires an https
11:55:37 INFO - sub-resource via fetch-request using the http-csp
11:55:37 INFO - delivery method with swap-origin-redirect and when
11:55:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:55:37 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 2276ms
11:55:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:55:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7e800 == 21 [pid = 2002] [id = 230]
11:55:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b5afd6c00) [pid = 2002] [serial = 643] [outer = (nil)]
11:55:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b5b03c000) [pid = 2002] [serial = 644] [outer = 0x7f7b5afd6c00]
11:55:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b5b411000) [pid = 2002] [serial = 645] [outer = 0x7f7b5afd6c00]
11:55:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:39 INFO - document served over http requires an https
11:55:39 INFO - sub-resource via fetch-request using the http-csp
11:55:39 INFO - delivery method with swap-origin-redirect and when
11:55:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:55:39 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 1829ms
11:55:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:55:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a190800 == 22 [pid = 2002] [id = 231]
11:55:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b5afce000) [pid = 2002] [serial = 646] [outer = (nil)]
11:55:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b5b03b000) [pid = 2002] [serial = 647] [outer = 0x7f7b5afce000]
11:55:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b5b252c00) [pid = 2002] [serial = 648] [outer = 0x7f7b5afce000]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8dd000 == 21 [pid = 2002] [id = 222]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aeee000 == 20 [pid = 2002] [id = 221]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a189000 == 19 [pid = 2002] [id = 220]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2cf800 == 18 [pid = 2002] [id = 219]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7e000 == 17 [pid = 2002] [id = 218]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b027800 == 16 [pid = 2002] [id = 217]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee4000 == 15 [pid = 2002] [id = 216]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59395000 == 14 [pid = 2002] [id = 215]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b68143800 == 13 [pid = 2002] [id = 214]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62259000 == 12 [pid = 2002] [id = 213]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea6e800 == 11 [pid = 2002] [id = 211]
11:55:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d17b800 == 10 [pid = 2002] [id = 212]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b6230ec00) [pid = 2002] [serial = 561] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b5dd2e800) [pid = 2002] [serial = 540] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b61962c00) [pid = 2002] [serial = 558] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b5b89cc00) [pid = 2002] [serial = 576] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b5d1dd400) [pid = 2002] [serial = 579] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b68645c00) [pid = 2002] [serial = 571] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b61317400) [pid = 2002] [serial = 555] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b634b8800) [pid = 2002] [serial = 566] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b60734000) [pid = 2002] [serial = 552] [outer = (nil)] [url = about:blank]
11:55:40 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b5d44cc00) [pid = 2002] [serial = 582] [outer = (nil)] [url = about:blank]
11:55:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:55:41 INFO - document served over http requires an https
11:55:41 INFO - sub-resource via fetch-request using the http-csp
11:55:41 INFO - delivery method with keep-origin-redirect and when
11:55:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:55:41 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 1934ms
11:55:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:55:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a195800 == 11 [pid = 2002] [id = 232]
11:55:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b5afd4800) [pid = 2002] [serial = 649] [outer = (nil)]
11:55:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b5b377000) [pid = 2002] [serial = 650] [outer = 0x7f7b5afd4800]
11:55:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b5b8a3400) [pid = 2002] [serial = 651] [outer = 0x7f7b5afd4800]
11:55:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:55:43 INFO - document served over http requires an https
11:55:43 INFO - sub-resource via fetch-request using the http-csp
11:55:43 INFO - delivery method with no-redirect and when
11:55: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"
11:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:55:43 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 1887ms
11:55:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:55:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2da000 == 12 [pid = 2002] [id = 233]
11:55:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b5b8a9000) [pid = 2002] [serial = 652] [outer = (nil)]
11:55:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b5ba43800) [pid = 2002] [serial = 653] [outer = 0x7f7b5b8a9000]
11:55:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b5d00a800) [pid = 2002] [serial = 654] [outer = 0x7f7b5b8a9000]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b5b374c00) [pid = 2002] [serial = 612] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b5b37a800) [pid = 2002] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b5be54800) [pid = 2002] [serial = 617] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b5b37c000) [pid = 2002] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196514219]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b5d1e5000) [pid = 2002] [serial = 620] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b64ca1400) [pid = 2002] [serial = 590] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b5b372c00) [pid = 2002] [serial = 602] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b5b03c800) [pid = 2002] [serial = 607] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b599ebc00) [pid = 2002] [serial = 593] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b60736400) [pid = 2002] [serial = 596] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b5be60400) [pid = 2002] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b5b163400) [pid = 2002] [serial = 599] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b5b02f400) [pid = 2002] [serial = 623] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b5b8a2000) [pid = 2002] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b5afd3800) [pid = 2002] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b5b039400) [pid = 2002] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b5b164400) [pid = 2002] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b5b253000) [pid = 2002] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196514219]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b5afd2800) [pid = 2002] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b5d006c00) [pid = 2002] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b5b15d000) [pid = 2002] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b61962000) [pid = 2002] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b5b24ac00) [pid = 2002] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 46 (0x7f7b61960800) [pid = 2002] [serial = 588] [outer = (nil)] [url = about:blank]
11:55:46 INFO - PROCESS | 1952 | --DOMWINDOW == 45 (0x7f7b599dfc00) [pid = 2002] [serial = 591] [outer = (nil)] [url = about:blank]
11:55:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:46 INFO - document served over http requires an https
11:55:46 INFO - sub-resource via fetch-request using the http-csp
11:55:46 INFO - delivery method with swap-origin-redirect and when
11:55:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:55:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:55:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:55:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:55:46 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 3333ms
11:55:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:55:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8ce800 == 13 [pid = 2002] [id = 234]
11:55:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 46 (0x7f7b5a164800) [pid = 2002] [serial = 655] [outer = (nil)]
11:55:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 47 (0x7f7b5afcc400) [pid = 2002] [serial = 656] [outer = 0x7f7b5a164800]
11:55:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 48 (0x7f7b5b164400) [pid = 2002] [serial = 657] [outer = 0x7f7b5a164800]
11:55:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab74000 == 14 [pid = 2002] [id = 235]
11:55:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 49 (0x7f7b5a167c00) [pid = 2002] [serial = 658] [outer = (nil)]
11:55:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 50 (0x7f7b5b256000) [pid = 2002] [serial = 659] [outer = 0x7f7b5a167c00]
11:55:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:55:48 INFO - document served over http requires an https
11:55:48 INFO - sub-resource via iframe-tag using the http-csp
11:55:48 INFO - delivery method with keep-origin-redirect and when
11:55:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:55:48 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 1734ms
11:55:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:55:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba15000 == 15 [pid = 2002] [id = 236]
11:55:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 51 (0x7f7b5b15f800) [pid = 2002] [serial = 660] [outer = (nil)]
11:55:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b5b373800) [pid = 2002] [serial = 661] [outer = 0x7f7b5b15f800]
11:55:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b5be5e000) [pid = 2002] [serial = 662] [outer = 0x7f7b5b15f800]
11:55:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be2d000 == 16 [pid = 2002] [id = 237]
11:55:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b5d00fc00) [pid = 2002] [serial = 663] [outer = (nil)]
11:55:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b5d1e5000) [pid = 2002] [serial = 664] [outer = 0x7f7b5d00fc00]
11:55:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:55:50 INFO - document served over http requires an https
11:55:50 INFO - sub-resource via iframe-tag using the http-csp
11:55:50 INFO - delivery method with no-redirect and when
11:55:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:55:50 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 1728ms
11:55:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:55:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d323800 == 17 [pid = 2002] [id = 238]
11:55:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b5b24ac00) [pid = 2002] [serial = 665] [outer = (nil)]
11:55:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b5d1e6000) [pid = 2002] [serial = 666] [outer = 0x7f7b5b24ac00]
11:55:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b5d44d400) [pid = 2002] [serial = 667] [outer = 0x7f7b5b24ac00]
11:55:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db33000 == 18 [pid = 2002] [id = 239]
11:55:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b5d5f1800) [pid = 2002] [serial = 668] [outer = (nil)]
11:55:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b5d6cc400) [pid = 2002] [serial = 669] [outer = 0x7f7b5d5f1800]
11:55:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:52 INFO - document served over http requires an https
11:55:52 INFO - sub-resource via iframe-tag using the http-csp
11:55:52 INFO - delivery method with swap-origin-redirect and when
11:55: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"
11:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:55:52 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 1731ms
11:55:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:55:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d0800 == 19 [pid = 2002] [id = 240]
11:55:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b5d44e400) [pid = 2002] [serial = 670] [outer = (nil)]
11:55:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b5d6cbc00) [pid = 2002] [serial = 671] [outer = 0x7f7b5d44e400]
11:55:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b5dd2c400) [pid = 2002] [serial = 672] [outer = 0x7f7b5d44e400]
11:55:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9c6800 == 20 [pid = 2002] [id = 241]
11:55:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b5dd89000) [pid = 2002] [serial = 673] [outer = (nil)]
11:55:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b5dd8c400) [pid = 2002] [serial = 674] [outer = 0x7f7b5dd89000]
11:55:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:55:54 INFO - document served over http requires an https
11:55:54 INFO - sub-resource via iframe-tag using the http-csp
11:55:54 INFO - delivery method with swap-origin-redirect and when
11:55:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:55:54 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 2283ms
11:55:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:55:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea5e800 == 21 [pid = 2002] [id = 242]
11:55:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b5d5f9c00) [pid = 2002] [serial = 675] [outer = (nil)]
11:55:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b5dd8b400) [pid = 2002] [serial = 676] [outer = 0x7f7b5d5f9c00]
11:55:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b5e751c00) [pid = 2002] [serial = 677] [outer = 0x7f7b5d5f9c00]
11:55:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea74000 == 22 [pid = 2002] [id = 243]
11:55:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b5e756800) [pid = 2002] [serial = 678] [outer = (nil)]
11:55:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b5e75d000) [pid = 2002] [serial = 679] [outer = 0x7f7b5e756800]
11:55:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:55:56 INFO - document served over http requires an https
11:55:56 INFO - sub-resource via iframe-tag using the http-csp
11:55:56 INFO - delivery method with keep-origin-redirect and when
11:55:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:55:56 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 2296ms
11:55:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:55:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f115800 == 23 [pid = 2002] [id = 244]
11:55:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b5dd2f000) [pid = 2002] [serial = 680] [outer = (nil)]
11:55:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b5e75c000) [pid = 2002] [serial = 681] [outer = 0x7f7b5dd2f000]
11:55:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b5eac8c00) [pid = 2002] [serial = 682] [outer = 0x7f7b5dd2f000]
11:55:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f12a000 == 24 [pid = 2002] [id = 245]
11:55:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b5eb08400) [pid = 2002] [serial = 683] [outer = (nil)]
11:55:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b5eb0c400) [pid = 2002] [serial = 684] [outer = 0x7f7b5eb08400]
11:55:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:55:59 INFO - document served over http requires an https
11:55:59 INFO - sub-resource via iframe-tag using the http-csp
11:55:59 INFO - delivery method with no-redirect and when
11:55:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:55:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:55:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:55:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:55:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:55:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:55:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:55:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:55:59 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 2719ms
11:55:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:56:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f268000 == 25 [pid = 2002] [id = 246]
11:56:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b5eb09400) [pid = 2002] [serial = 685] [outer = (nil)]
11:56:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5eb0d400) [pid = 2002] [serial = 686] [outer = 0x7f7b5eb09400]
11:56:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5f18c400) [pid = 2002] [serial = 687] [outer = 0x7f7b5eb09400]
11:56:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5d5800 == 26 [pid = 2002] [id = 247]
11:56:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5f190c00) [pid = 2002] [serial = 688] [outer = (nil)]
11:56:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5f237c00) [pid = 2002] [serial = 689] [outer = 0x7f7b5f190c00]
11:56:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:01 INFO - document served over http requires an https
11:56:01 INFO - sub-resource via iframe-tag using the http-csp
11:56:01 INFO - delivery method with swap-origin-redirect and when
11:56:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:56:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:56:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:56:01 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 2405ms
11:56:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:56:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed6000 == 27 [pid = 2002] [id = 248]
11:56:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5a15cc00) [pid = 2002] [serial = 690] [outer = (nil)]
11:56:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5a169400) [pid = 2002] [serial = 691] [outer = 0x7f7b5a15cc00]
11:56:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5b8a8c00) [pid = 2002] [serial = 692] [outer = 0x7f7b5a15cc00]
11:56:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:03 INFO - document served over http requires an https
11:56:03 INFO - sub-resource via script-tag using the http-csp
11:56:03 INFO - delivery method with keep-origin-redirect and when
11:56:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:56:03 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 1838ms
11:56:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:56:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab86800 == 28 [pid = 2002] [id = 249]
11:56:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5afd7800) [pid = 2002] [serial = 693] [outer = (nil)]
11:56:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5b375800) [pid = 2002] [serial = 694] [outer = 0x7f7b5afd7800]
11:56:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5ba40000) [pid = 2002] [serial = 695] [outer = 0x7f7b5afd7800]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2da000 == 27 [pid = 2002] [id = 233]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a195800 == 26 [pid = 2002] [id = 232]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a190800 == 25 [pid = 2002] [id = 231]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7e800 == 24 [pid = 2002] [id = 230]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db30800 == 23 [pid = 2002] [id = 229]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d689800 == 22 [pid = 2002] [id = 228]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d326800 == 21 [pid = 2002] [id = 227]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d171800 == 20 [pid = 2002] [id = 226]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bae6000 == 19 [pid = 2002] [id = 225]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8de800 == 18 [pid = 2002] [id = 223]
11:56:04 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b02a000 == 17 [pid = 2002] [id = 224]
11:56:04 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5be55c00) [pid = 2002] [serial = 613] [outer = (nil)] [url = about:blank]
11:56:04 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5b8aac00) [pid = 2002] [serial = 608] [outer = (nil)] [url = about:blank]
11:56:04 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5d1da400) [pid = 2002] [serial = 618] [outer = (nil)] [url = about:blank]
11:56:04 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5b8a3c00) [pid = 2002] [serial = 603] [outer = (nil)] [url = about:blank]
11:56:04 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b5d393400) [pid = 2002] [serial = 621] [outer = (nil)] [url = about:blank]
11:56:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:56:05 INFO - document served over http requires an https
11:56:05 INFO - sub-resource via script-tag using the http-csp
11:56:05 INFO - delivery method with no-redirect and when
11:56:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:56:05 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 1542ms
11:56:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:56:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed4000 == 18 [pid = 2002] [id = 250]
11:56:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5a15c800) [pid = 2002] [serial = 696] [outer = (nil)]
11:56:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5b37b000) [pid = 2002] [serial = 697] [outer = 0x7f7b5a15c800]
11:56:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5d1f3000) [pid = 2002] [serial = 698] [outer = 0x7f7b5a15c800]
11:56:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:07 INFO - document served over http requires an https
11:56:07 INFO - sub-resource via script-tag using the http-csp
11:56:07 INFO - delivery method with swap-origin-redirect and when
11:56:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:56:07 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 1875ms
11:56:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:56:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba08000 == 19 [pid = 2002] [id = 251]
11:56:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5d1ee400) [pid = 2002] [serial = 699] [outer = (nil)]
11:56:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5d39f000) [pid = 2002] [serial = 700] [outer = 0x7f7b5d1ee400]
11:56:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5dd22000) [pid = 2002] [serial = 701] [outer = 0x7f7b5d1ee400]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5d450c00) [pid = 2002] [serial = 638] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5d6d9400) [pid = 2002] [serial = 641] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5d00ec00) [pid = 2002] [serial = 632] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5b24bc00) [pid = 2002] [serial = 626] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5d397800) [pid = 2002] [serial = 635] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b5b8a7c00) [pid = 2002] [serial = 629] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b5b03c000) [pid = 2002] [serial = 644] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5ba43800) [pid = 2002] [serial = 653] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5b03b000) [pid = 2002] [serial = 647] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5b377000) [pid = 2002] [serial = 650] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5afcc400) [pid = 2002] [serial = 656] [outer = (nil)] [url = about:blank]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5afd6c00) [pid = 2002] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b5afce000) [pid = 2002] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b5afd3400) [pid = 2002] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b5b8a9000) [pid = 2002] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:56:09 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b5afd4800) [pid = 2002] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:56:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:10 INFO - document served over http requires an https
11:56:10 INFO - sub-resource via script-tag using the http-csp
11:56:10 INFO - delivery method with swap-origin-redirect and when
11:56: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"
11:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:56:10 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 2693ms
11:56:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:56:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d170000 == 20 [pid = 2002] [id = 252]
11:56:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b5afcc400) [pid = 2002] [serial = 702] [outer = (nil)]
11:56:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b5afd3400) [pid = 2002] [serial = 703] [outer = 0x7f7b5afcc400]
11:56:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b5ba43800) [pid = 2002] [serial = 704] [outer = 0x7f7b5afcc400]
11:56:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:12 INFO - document served over http requires an https
11:56:12 INFO - sub-resource via script-tag using the http-csp
11:56:12 INFO - delivery method with keep-origin-redirect and when
11:56:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:56:12 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 2628ms
11:56:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:56:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be1c800 == 21 [pid = 2002] [id = 253]
11:56:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b5afcb400) [pid = 2002] [serial = 705] [outer = (nil)]
11:56:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b5b89bc00) [pid = 2002] [serial = 706] [outer = 0x7f7b5afcb400]
11:56:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5d5ee400) [pid = 2002] [serial = 707] [outer = 0x7f7b5afcb400]
11:56:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:56:14 INFO - document served over http requires an https
11:56:14 INFO - sub-resource via script-tag using the http-csp
11:56:14 INFO - delivery method with no-redirect and when
11:56:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:56:14 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 1784ms
11:56:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:56:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d69e000 == 22 [pid = 2002] [id = 254]
11:56:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5b409c00) [pid = 2002] [serial = 708] [outer = (nil)]
11:56:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5dd8a000) [pid = 2002] [serial = 709] [outer = 0x7f7b5b409c00]
11:56:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5f18f000) [pid = 2002] [serial = 710] [outer = 0x7f7b5b409c00]
11:56:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:16 INFO - document served over http requires an https
11:56:16 INFO - sub-resource via script-tag using the http-csp
11:56:16 INFO - delivery method with swap-origin-redirect and when
11:56:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:56:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1687ms
11:56:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:56:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f129800 == 23 [pid = 2002] [id = 255]
11:56:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5eb0d000) [pid = 2002] [serial = 711] [outer = (nil)]
11:56:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5f23d800) [pid = 2002] [serial = 712] [outer = 0x7f7b5eb0d000]
11:56:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5f4d9c00) [pid = 2002] [serial = 713] [outer = 0x7f7b5eb0d000]
11:56:17 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:17 INFO - document served over http requires an https
11:56:17 INFO - sub-resource via xhr-request using the http-csp
11:56:17 INFO - delivery method with keep-origin-redirect and when
11:56:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:56:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 1685ms
11:56:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:56:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60607000 == 24 [pid = 2002] [id = 256]
11:56:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5f4d3800) [pid = 2002] [serial = 714] [outer = (nil)]
11:56:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5fcafc00) [pid = 2002] [serial = 715] [outer = 0x7f7b5f4d3800]
11:56:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5fcbb400) [pid = 2002] [serial = 716] [outer = 0x7f7b5f4d3800]
11:56:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:56:19 INFO - document served over http requires an https
11:56:19 INFO - sub-resource via xhr-request using the http-csp
11:56:19 INFO - delivery method with no-redirect and when
11:56:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:56:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | took 1889ms
11:56:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:56:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606c8800 == 25 [pid = 2002] [id = 257]
11:56:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5fcb6800) [pid = 2002] [serial = 717] [outer = (nil)]
11:56:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b604cec00) [pid = 2002] [serial = 718] [outer = 0x7f7b5fcb6800]
11:56:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b604d8c00) [pid = 2002] [serial = 719] [outer = 0x7f7b5fcb6800]
11:56:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:21 INFO - document served over http requires an https
11:56:21 INFO - sub-resource via xhr-request using the http-csp
11:56:21 INFO - delivery method with swap-origin-redirect and when
11:56:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:56:21 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 2098ms
11:56:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:56:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614bc800 == 26 [pid = 2002] [id = 258]
11:56:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b604d0000) [pid = 2002] [serial = 720] [outer = (nil)]
11:56:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b6050f800) [pid = 2002] [serial = 721] [outer = 0x7f7b604d0000]
11:56:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b60739800) [pid = 2002] [serial = 722] [outer = 0x7f7b604d0000]
11:56:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:24 INFO - document served over http requires an https
11:56:24 INFO - sub-resource via xhr-request using the http-csp
11:56:24 INFO - delivery method with swap-origin-redirect and when
11:56:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:56:24 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 2737ms
11:56:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:56:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617bc000 == 27 [pid = 2002] [id = 259]
11:56:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b60739c00) [pid = 2002] [serial = 723] [outer = (nil)]
11:56:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b608f1400) [pid = 2002] [serial = 724] [outer = 0x7f7b60739c00]
11:56:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b61310000) [pid = 2002] [serial = 725] [outer = 0x7f7b60739c00]
11:56:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:27 INFO - document served over http requires an https
11:56:27 INFO - sub-resource via xhr-request using the http-csp
11:56:27 INFO - delivery method with keep-origin-redirect and when
11:56:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:56:27 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 2433ms
11:56:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:56:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a17c800 == 28 [pid = 2002] [id = 260]
11:56:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5b160800) [pid = 2002] [serial = 726] [outer = (nil)]
11:56:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5be5a400) [pid = 2002] [serial = 727] [outer = 0x7f7b5b160800]
11:56:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b6131a400) [pid = 2002] [serial = 728] [outer = 0x7f7b5b160800]
11:56:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:56:28 INFO - document served over http requires an https
11:56:28 INFO - sub-resource via xhr-request using the http-csp
11:56:28 INFO - delivery method with no-redirect and when
11:56:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:56:28 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 1684ms
11:56:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:56:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d32a800 == 29 [pid = 2002] [id = 261]
11:56:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5b24f000) [pid = 2002] [serial = 729] [outer = (nil)]
11:56:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5d44d800) [pid = 2002] [serial = 730] [outer = 0x7f7b5b24f000]
11:56:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5eb13800) [pid = 2002] [serial = 731] [outer = 0x7f7b5b24f000]
11:56:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:30 INFO - document served over http requires an https
11:56:30 INFO - sub-resource via xhr-request using the http-csp
11:56:30 INFO - delivery method with swap-origin-redirect and when
11:56:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:56:30 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 1631ms
11:56:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba08000 == 28 [pid = 2002] [id = 251]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed4000 == 27 [pid = 2002] [id = 250]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab86800 == 26 [pid = 2002] [id = 249]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5d5800 == 25 [pid = 2002] [id = 247]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed6000 == 24 [pid = 2002] [id = 248]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f12a000 == 23 [pid = 2002] [id = 245]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f115800 == 22 [pid = 2002] [id = 244]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea74000 == 21 [pid = 2002] [id = 243]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9c6800 == 20 [pid = 2002] [id = 241]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d323800 == 19 [pid = 2002] [id = 238]
11:56:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db33000 == 18 [pid = 2002] [id = 239]
11:56:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a17d000 == 19 [pid = 2002] [id = 262]
11:56:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5b37a800) [pid = 2002] [serial = 732] [outer = (nil)]
11:56:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5ba44400) [pid = 2002] [serial = 733] [outer = 0x7f7b5b37a800]
11:56:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5d394400) [pid = 2002] [serial = 734] [outer = 0x7f7b5b37a800]
11:56:31 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be2d000 == 18 [pid = 2002] [id = 237]
11:56:31 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8ce800 == 17 [pid = 2002] [id = 234]
11:56:31 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba15000 == 16 [pid = 2002] [id = 236]
11:56:31 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab74000 == 15 [pid = 2002] [id = 235]
11:56:31 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5b252c00) [pid = 2002] [serial = 648] [outer = (nil)] [url = about:blank]
11:56:31 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5b374000) [pid = 2002] [serial = 624] [outer = (nil)] [url = about:blank]
11:56:31 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5b411000) [pid = 2002] [serial = 645] [outer = (nil)] [url = about:blank]
11:56:31 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5d00a800) [pid = 2002] [serial = 654] [outer = (nil)] [url = about:blank]
11:56:31 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5b8a3400) [pid = 2002] [serial = 651] [outer = (nil)] [url = about:blank]
11:56:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:32 INFO - document served over http requires an http
11:56:32 INFO - sub-resource via fetch-request using the meta-csp
11:56:32 INFO - delivery method with keep-origin-redirect and when
11:56:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:56:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:56:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:56:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:56:32 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 1827ms
11:56:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:56:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2e0800 == 16 [pid = 2002] [id = 263]
11:56:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5be59800) [pid = 2002] [serial = 735] [outer = (nil)]
11:56:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5d6ce800) [pid = 2002] [serial = 736] [outer = 0x7f7b5be59800]
11:56:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5dd8f400) [pid = 2002] [serial = 737] [outer = 0x7f7b5be59800]
11:56:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:56:34 INFO - document served over http requires an http
11:56:34 INFO - sub-resource via fetch-request using the meta-csp
11:56:34 INFO - delivery method with no-redirect and when
11:56:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:56:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:56:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:56:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:56:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1887ms
11:56:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:56:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be1e800 == 17 [pid = 2002] [id = 264]
11:56:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5dd8d000) [pid = 2002] [serial = 738] [outer = (nil)]
11:56:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5eabe800) [pid = 2002] [serial = 739] [outer = 0x7f7b5dd8d000]
11:56:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5f236c00) [pid = 2002] [serial = 740] [outer = 0x7f7b5dd8d000]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5f237c00) [pid = 2002] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5b256000) [pid = 2002] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5d39f000) [pid = 2002] [serial = 700] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5e75c000) [pid = 2002] [serial = 681] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5dd8b400) [pid = 2002] [serial = 676] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5d6cc400) [pid = 2002] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5b375800) [pid = 2002] [serial = 694] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5b373800) [pid = 2002] [serial = 661] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b5d1e6000) [pid = 2002] [serial = 666] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5b37b000) [pid = 2002] [serial = 697] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5a169400) [pid = 2002] [serial = 691] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5d6cbc00) [pid = 2002] [serial = 671] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5dd8c400) [pid = 2002] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5eb0d400) [pid = 2002] [serial = 686] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5d1e5000) [pid = 2002] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196550143]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b5e75d000) [pid = 2002] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5eb0c400) [pid = 2002] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196558528]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5afd3400) [pid = 2002] [serial = 703] [outer = (nil)] [url = about:blank]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5a15c800) [pid = 2002] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5a167c00) [pid = 2002] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5a164800) [pid = 2002] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5a15cc00) [pid = 2002] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5afd7800) [pid = 2002] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b5d1ee400) [pid = 2002] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b5dd89000) [pid = 2002] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5f190c00) [pid = 2002] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5d5f1800) [pid = 2002] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5d00fc00) [pid = 2002] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196550143]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5e756800) [pid = 2002] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:56:36 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5eb08400) [pid = 2002] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196558528]
11:56:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:37 INFO - document served over http requires an http
11:56:37 INFO - sub-resource via fetch-request using the meta-csp
11:56:37 INFO - delivery method with swap-origin-redirect and when
11:56: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-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:56:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:56:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:56:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:56:37 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 3240ms
11:56:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:56:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db38000 == 18 [pid = 2002] [id = 265]
11:56:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b599ebc00) [pid = 2002] [serial = 741] [outer = (nil)]
11:56:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5b24c800) [pid = 2002] [serial = 742] [outer = 0x7f7b599ebc00]
11:56:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5d39f000) [pid = 2002] [serial = 743] [outer = 0x7f7b599ebc00]
11:56:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d6800 == 19 [pid = 2002] [id = 266]
11:56:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5b030800) [pid = 2002] [serial = 744] [outer = (nil)]
11:56:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5be55400) [pid = 2002] [serial = 745] [outer = 0x7f7b5b030800]
11:56:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:39 INFO - document served over http requires an http
11:56:39 INFO - sub-resource via iframe-tag using the meta-csp
11:56:39 INFO - delivery method with keep-origin-redirect and when
11:56:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:56:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:56:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:56:39 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 1889ms
11:56:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:56:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9c6800 == 20 [pid = 2002] [id = 267]
11:56:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5b035c00) [pid = 2002] [serial = 746] [outer = (nil)]
11:56:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5d5f3400) [pid = 2002] [serial = 747] [outer = 0x7f7b5b035c00]
11:56:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5eabd400) [pid = 2002] [serial = 748] [outer = 0x7f7b5b035c00]
11:56:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea74000 == 21 [pid = 2002] [id = 268]
11:56:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5eb0b400) [pid = 2002] [serial = 749] [outer = (nil)]
11:56:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5f239000) [pid = 2002] [serial = 750] [outer = 0x7f7b5eb0b400]
11:56:41 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:56:41 INFO - document served over http requires an http
11:56:41 INFO - sub-resource via iframe-tag using the meta-csp
11:56:41 INFO - delivery method with no-redirect and when
11:56:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:56:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:56:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:56:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1839ms
11:56:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:56:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f257800 == 22 [pid = 2002] [id = 269]
11:56:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5ba3ac00) [pid = 2002] [serial = 751] [outer = (nil)]
11:56:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5eac3400) [pid = 2002] [serial = 752] [outer = 0x7f7b5ba3ac00]
11:56:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b60737c00) [pid = 2002] [serial = 753] [outer = 0x7f7b5ba3ac00]
11:56:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5da000 == 23 [pid = 2002] [id = 270]
11:56:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b6130e400) [pid = 2002] [serial = 754] [outer = (nil)]
11:56:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b6131c000) [pid = 2002] [serial = 755] [outer = 0x7f7b6130e400]
11:56:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:43 INFO - document served over http requires an http
11:56:43 INFO - sub-resource via iframe-tag using the meta-csp
11:56:43 INFO - delivery method with swap-origin-redirect and when
11:56:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:56:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:56:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:56:43 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 1743ms
11:56:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:56:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617cf000 == 24 [pid = 2002] [id = 271]
11:56:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5e75c800) [pid = 2002] [serial = 756] [outer = (nil)]
11:56:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b61319c00) [pid = 2002] [serial = 757] [outer = 0x7f7b5e75c800]
11:56:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b61761c00) [pid = 2002] [serial = 758] [outer = 0x7f7b5e75c800]
11:56:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:44 INFO - document served over http requires an http
11:56:44 INFO - sub-resource via script-tag using the meta-csp
11:56:44 INFO - delivery method with keep-origin-redirect and when
11:56:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:56:44 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 1775ms
11:56:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:56:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b99000 == 25 [pid = 2002] [id = 272]
11:56:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b61766400) [pid = 2002] [serial = 759] [outer = (nil)]
11:56:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b6176d400) [pid = 2002] [serial = 760] [outer = 0x7f7b61766400]
11:56:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b6195f800) [pid = 2002] [serial = 761] [outer = 0x7f7b61766400]
11:56:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:56:46 INFO - document served over http requires an http
11:56:46 INFO - sub-resource via script-tag using the meta-csp
11:56:46 INFO - delivery method with no-redirect and when
11:56:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:56:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2090ms
11:56:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:56:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6225d800 == 26 [pid = 2002] [id = 273]
11:56:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b61769c00) [pid = 2002] [serial = 762] [outer = (nil)]
11:56:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b61967c00) [pid = 2002] [serial = 763] [outer = 0x7f7b61769c00]
11:56:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b61b66c00) [pid = 2002] [serial = 764] [outer = 0x7f7b61769c00]
11:56:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:49 INFO - document served over http requires an http
11:56:49 INFO - sub-resource via script-tag using the meta-csp
11:56:49 INFO - delivery method with swap-origin-redirect and when
11:56: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-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:56:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:56:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:56:49 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 2784ms
11:56:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:56:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62527800 == 27 [pid = 2002] [id = 274]
11:56:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b61b6b400) [pid = 2002] [serial = 765] [outer = (nil)]
11:56:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b6229b800) [pid = 2002] [serial = 766] [outer = 0x7f7b61b6b400]
11:56:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b622a4800) [pid = 2002] [serial = 767] [outer = 0x7f7b61b6b400]
11:56:51 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:51 INFO - document served over http requires an http
11:56:51 INFO - sub-resource via xhr-request using the meta-csp
11:56:51 INFO - delivery method with keep-origin-redirect and when
11:56:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:56:51 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 1788ms
11:56:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:56:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629ea000 == 28 [pid = 2002] [id = 275]
11:56:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b622a5000) [pid = 2002] [serial = 768] [outer = (nil)]
11:56:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b6230c400) [pid = 2002] [serial = 769] [outer = 0x7f7b622a5000]
11:56:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b62768800) [pid = 2002] [serial = 770] [outer = 0x7f7b622a5000]
11:56:53 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:56:53 INFO - document served over http requires an http
11:56:53 INFO - sub-resource via xhr-request using the meta-csp
11:56:53 INFO - delivery method with no-redirect and when
11:56:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:56:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1642ms
11:56:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:56:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b5a800 == 29 [pid = 2002] [id = 276]
11:56:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b62311800) [pid = 2002] [serial = 771] [outer = (nil)]
11:56:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b62770400) [pid = 2002] [serial = 772] [outer = 0x7f7b62311800]
11:56:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b62b42c00) [pid = 2002] [serial = 773] [outer = 0x7f7b62311800]
11:56:54 INFO - PROCESS | 1952 | --DOCSHELL 0x7fe74e6e9800 == 6 [pid = 1952] [id = 7]
11:56:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:56:54 INFO - document served over http requires an http
11:56:54 INFO - sub-resource via xhr-request using the meta-csp
11:56:54 INFO - delivery method with swap-origin-redirect and when
11:56: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/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:56:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:56:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:56:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:56:54 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 1597ms
11:56:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:56:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d08800 == 30 [pid = 2002] [id = 277]
11:56:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5f239400) [pid = 2002] [serial = 774] [outer = (nil)]
11:56:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b62b4a000) [pid = 2002] [serial = 775] [outer = 0x7f7b5f239400]
11:56:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b62f92800) [pid = 2002] [serial = 776] [outer = 0x7f7b5f239400]
11:56:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:56:57 INFO - document served over http requires an https
11:56:57 INFO - sub-resource via fetch-request using the meta-csp
11:56:57 INFO - delivery method with keep-origin-redirect and when
11:56:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:56:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:56:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:56:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:56:57 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 2979ms
11:56:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:56:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab80000 == 31 [pid = 2002] [id = 278]
11:56:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5b164000) [pid = 2002] [serial = 777] [outer = (nil)]
11:56:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5b378c00) [pid = 2002] [serial = 778] [outer = 0x7f7b5b164000]
11:56:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5ba46c00) [pid = 2002] [serial = 779] [outer = 0x7f7b5b164000]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be1e800 == 30 [pid = 2002] [id = 264]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2e0800 == 29 [pid = 2002] [id = 263]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a17d000 == 28 [pid = 2002] [id = 262]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d32a800 == 27 [pid = 2002] [id = 261]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a17c800 == 26 [pid = 2002] [id = 260]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617bc000 == 25 [pid = 2002] [id = 259]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614bc800 == 24 [pid = 2002] [id = 258]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606c8800 == 23 [pid = 2002] [id = 257]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60607000 == 22 [pid = 2002] [id = 256]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f129800 == 21 [pid = 2002] [id = 255]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d69e000 == 20 [pid = 2002] [id = 254]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be1c800 == 19 [pid = 2002] [id = 253]
11:56:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d170000 == 18 [pid = 2002] [id = 252]
11:56:59 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5ba40000) [pid = 2002] [serial = 695] [outer = (nil)] [url = about:blank]
11:56:59 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5b164400) [pid = 2002] [serial = 657] [outer = (nil)] [url = about:blank]
11:56:59 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5d1f3000) [pid = 2002] [serial = 698] [outer = (nil)] [url = about:blank]
11:56:59 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5b8a8c00) [pid = 2002] [serial = 692] [outer = (nil)] [url = about:blank]
11:56:59 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5dd22000) [pid = 2002] [serial = 701] [outer = (nil)] [url = about:blank]
11:56:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:56:59 INFO - document served over http requires an https
11:56:59 INFO - sub-resource via fetch-request using the meta-csp
11:56:59 INFO - delivery method with no-redirect and when
11:56:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:56:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:56:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:56:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:56:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:56:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:56:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:56:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:56:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:56:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2033ms
11:56:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:57:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7e800 == 19 [pid = 2002] [id = 279]
11:57:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5b164400) [pid = 2002] [serial = 780] [outer = (nil)]
11:57:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5b408000) [pid = 2002] [serial = 781] [outer = 0x7f7b5b164400]
11:57:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5d1e1800) [pid = 2002] [serial = 782] [outer = 0x7f7b5b164400]
11:57:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7fe74ea12800 == 5 [pid = 1952] [id = 8]
11:57:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:02 INFO - document served over http requires an https
11:57:02 INFO - sub-resource via fetch-request using the meta-csp
11:57:02 INFO - delivery method with swap-origin-redirect and when
11:57:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:57:02 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 2588ms
11:57:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:57:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8e7000 == 20 [pid = 2002] [id = 280]
11:57:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5d1e6400) [pid = 2002] [serial = 783] [outer = (nil)]
11:57:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5d39d400) [pid = 2002] [serial = 784] [outer = 0x7f7b5d1e6400]
11:57:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d6d2000) [pid = 2002] [serial = 785] [outer = 0x7f7b5d1e6400]
11:57:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be23800 == 21 [pid = 2002] [id = 281]
11:57:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5dd2e400) [pid = 2002] [serial = 786] [outer = (nil)]
11:57:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5dd91000) [pid = 2002] [serial = 787] [outer = 0x7f7b5dd2e400]
11:57:04 INFO - PROCESS | 1952 | --DOMWINDOW == 15 (0x7fe74cd72800) [pid = 1952] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:57:04 INFO - PROCESS | 1952 | --DOMWINDOW == 14 (0x7fe74f8c6800) [pid = 1952] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:57:04 INFO - PROCESS | 1952 | --DOMWINDOW == 13 (0x7fe74aed0c00) [pid = 1952] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b5b89bc00) [pid = 2002] [serial = 706] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5ba44400) [pid = 2002] [serial = 733] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b604cec00) [pid = 2002] [serial = 718] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5dd8a000) [pid = 2002] [serial = 709] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5eabe800) [pid = 2002] [serial = 739] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b608f1400) [pid = 2002] [serial = 724] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5be5a400) [pid = 2002] [serial = 727] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5d44d800) [pid = 2002] [serial = 730] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5f23d800) [pid = 2002] [serial = 712] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b5fcafc00) [pid = 2002] [serial = 715] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5d6ce800) [pid = 2002] [serial = 736] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b6050f800) [pid = 2002] [serial = 721] [outer = (nil)] [url = about:blank]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5b37a800) [pid = 2002] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5be59800) [pid = 2002] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5b24f000) [pid = 2002] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5dd8d000) [pid = 2002] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:57:05 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:57:05 INFO - document served over http requires an https
11:57:05 INFO - sub-resource via iframe-tag using the meta-csp
11:57:05 INFO - delivery method with keep-origin-redirect and when
11:57:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:57:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:57:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:05 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:57:05 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 2735ms
11:57:05 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5eb13800) [pid = 2002] [serial = 731] [outer = (nil)] [url = about:blank]
11:57:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:57:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b02a000 == 22 [pid = 2002] [id = 282]
11:57:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5b033800) [pid = 2002] [serial = 788] [outer = (nil)]
11:57:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5b039000) [pid = 2002] [serial = 789] [outer = 0x7f7b5b033800]
11:57:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5be55c00) [pid = 2002] [serial = 790] [outer = 0x7f7b5b033800]
11:57:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d327000 == 23 [pid = 2002] [id = 283]
11:57:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5d393800) [pid = 2002] [serial = 791] [outer = (nil)]
11:57:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5d5f8000) [pid = 2002] [serial = 792] [outer = 0x7f7b5d393800]
11:57:07 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:57:07 INFO - document served over http requires an https
11:57:07 INFO - sub-resource via iframe-tag using the meta-csp
11:57:07 INFO - delivery method with no-redirect and when
11:57:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:57:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:57:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:57:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1731ms
11:57:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:57:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d687800 == 24 [pid = 2002] [id = 284]
11:57:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5b034400) [pid = 2002] [serial = 793] [outer = (nil)]
11:57:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5d6ce400) [pid = 2002] [serial = 794] [outer = 0x7f7b5b034400]
11:57:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b5eb0cc00) [pid = 2002] [serial = 795] [outer = 0x7f7b5b034400]
11:57:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d5800 == 25 [pid = 2002] [id = 285]
11:57:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5f187400) [pid = 2002] [serial = 796] [outer = (nil)]
11:57:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5f237000) [pid = 2002] [serial = 797] [outer = 0x7f7b5f187400]
11:57:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:09 INFO - document served over http requires an https
11:57:09 INFO - sub-resource via iframe-tag using the meta-csp
11:57:09 INFO - delivery method with swap-origin-redirect and when
11:57:09 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:57:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:57:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:57:09 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 2106ms
11:57:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:57:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f262800 == 26 [pid = 2002] [id = 286]
11:57:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5d39e400) [pid = 2002] [serial = 798] [outer = (nil)]
11:57:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5f18e400) [pid = 2002] [serial = 799] [outer = 0x7f7b5d39e400]
11:57:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5fcb9c00) [pid = 2002] [serial = 800] [outer = 0x7f7b5d39e400]
11:57:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:57:11 INFO - document served over http requires an https
11:57:11 INFO - sub-resource via script-tag using the meta-csp
11:57:11 INFO - delivery method with keep-origin-redirect and when
11:57:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:57:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:57:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:57:11 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 2289ms
11:57:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:57:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606d0800 == 27 [pid = 2002] [id = 287]
11:57:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5f183400) [pid = 2002] [serial = 801] [outer = (nil)]
11:57:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b604d1000) [pid = 2002] [serial = 802] [outer = 0x7f7b5f183400]
11:57:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b608f2400) [pid = 2002] [serial = 803] [outer = 0x7f7b5f183400]
11:57: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
11:57:13 INFO - document served over http requires an https
11:57:13 INFO - sub-resource via script-tag using the meta-csp
11:57:13 INFO - delivery method with no-redirect and when
11:57:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:57:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:57:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57: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
11:57: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 2045ms
11:57: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
11:57:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617c6000 == 28 [pid = 2002] [id = 288]
11:57:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b604d0400) [pid = 2002] [serial = 804] [outer = (nil)]
11:57:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b61312400) [pid = 2002] [serial = 805] [outer = 0x7f7b604d0400]
11:57:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b61b65000) [pid = 2002] [serial = 806] [outer = 0x7f7b604d0400]
11:57:15 INFO - PROCESS | 1952 | --DOMWINDOW == 12 (0x7fe746b06c00) [pid = 1952] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
11:57:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:16 INFO - document served over http requires an https
11:57:16 INFO - sub-resource via script-tag using the meta-csp
11:57:16 INFO - delivery method with swap-origin-redirect and when
11:57: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"
11:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:57:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:57:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:57:16 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 2683ms
11:57:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:57:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d0a800 == 29 [pid = 2002] [id = 289]
11:57:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b622a5c00) [pid = 2002] [serial = 807] [outer = (nil)]
11:57:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b62946800) [pid = 2002] [serial = 808] [outer = 0x7f7b622a5c00]
11:57:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b62f98c00) [pid = 2002] [serial = 809] [outer = 0x7f7b622a5c00]
11:57:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:57:18 INFO - document served over http requires an https
11:57:18 INFO - sub-resource via xhr-request using the meta-csp
11:57:18 INFO - delivery method with keep-origin-redirect and when
11:57:18 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:57:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:57:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:57:18 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 1730ms
11:57:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:57:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6309b000 == 30 [pid = 2002] [id = 290]
11:57:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b62f99000) [pid = 2002] [serial = 810] [outer = (nil)]
11:57:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b630afc00) [pid = 2002] [serial = 811] [outer = 0x7f7b62f99000]
11:57:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b630ba800) [pid = 2002] [serial = 812] [outer = 0x7f7b62f99000]
11:57:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:57:19 INFO - document served over http requires an https
11:57:19 INFO - sub-resource via xhr-request using the meta-csp
11:57:19 INFO - delivery method with no-redirect and when
11:57:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:57:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:57:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:57:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1640ms
11:57:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:57:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6321b000 == 31 [pid = 2002] [id = 291]
11:57:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b630b5400) [pid = 2002] [serial = 813] [outer = (nil)]
11:57:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b632bb000) [pid = 2002] [serial = 814] [outer = 0x7f7b630b5400]
11:57:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b634bc800) [pid = 2002] [serial = 815] [outer = 0x7f7b630b5400]
11:57:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:21 INFO - document served over http requires an https
11:57:21 INFO - sub-resource via xhr-request using the meta-csp
11:57:21 INFO - delivery method with swap-origin-redirect and when
11:57:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:57:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:57:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:57:21 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 1635ms
11:57:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:57:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6462b000 == 32 [pid = 2002] [id = 292]
11:57:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b634b7c00) [pid = 2002] [serial = 816] [outer = (nil)]
11:57:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b64826000) [pid = 2002] [serial = 817] [outer = 0x7f7b634b7c00]
11:57:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b648f5000) [pid = 2002] [serial = 818] [outer = 0x7f7b634b7c00]
11:57:23 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:57:23 INFO - document served over http requires an http
11:57:23 INFO - sub-resource via fetch-request using the meta-csp
11:57:23 INFO - delivery method with keep-origin-redirect and when
11:57:23 INFO - the target request is same-origin.
11:57:23 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 1985ms
11:57:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:57:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a23000 == 33 [pid = 2002] [id = 293]
11:57:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b64c9d800) [pid = 2002] [serial = 819] [outer = (nil)]
11:57:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b651adc00) [pid = 2002] [serial = 820] [outer = 0x7f7b64c9d800]
11:57:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b6768d000) [pid = 2002] [serial = 821] [outer = 0x7f7b64c9d800]
11:57:26 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:57:26 INFO - document served over http requires an http
11:57:26 INFO - sub-resource via fetch-request using the meta-csp
11:57:26 INFO - delivery method with no-redirect and when
11:57:26 INFO - the target request is same-origin.
11:57:26 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 2985ms
11:57:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:57:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a18a800 == 34 [pid = 2002] [id = 294]
11:57:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5b247c00) [pid = 2002] [serial = 822] [outer = (nil)]
11:57:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5ba40c00) [pid = 2002] [serial = 823] [outer = 0x7f7b5b247c00]
11:57:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b5d6cc400) [pid = 2002] [serial = 824] [outer = 0x7f7b5b247c00]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be23800 == 33 [pid = 2002] [id = 281]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7e800 == 32 [pid = 2002] [id = 279]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab80000 == 31 [pid = 2002] [id = 278]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d08800 == 30 [pid = 2002] [id = 277]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b5a800 == 29 [pid = 2002] [id = 276]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629ea000 == 28 [pid = 2002] [id = 275]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62527800 == 27 [pid = 2002] [id = 274]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6225d800 == 26 [pid = 2002] [id = 273]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b99000 == 25 [pid = 2002] [id = 272]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617cf000 == 24 [pid = 2002] [id = 271]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5da000 == 23 [pid = 2002] [id = 270]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d0800 == 22 [pid = 2002] [id = 240]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea74000 == 21 [pid = 2002] [id = 268]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f257800 == 20 [pid = 2002] [id = 269]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9c6800 == 19 [pid = 2002] [id = 267]
11:57:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d6800 == 18 [pid = 2002] [id = 266]
11:57:28 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b5dd8f400) [pid = 2002] [serial = 737] [outer = (nil)] [url = about:blank]
11:57:28 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b5d394400) [pid = 2002] [serial = 734] [outer = (nil)] [url = about:blank]
11:57:28 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5ba43800) [pid = 2002] [serial = 704] [outer = (nil)] [url = about:blank]
11:57:28 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5f236c00) [pid = 2002] [serial = 740] [outer = (nil)] [url = about:blank]
11:57:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:29 INFO - document served over http requires an http
11:57:29 INFO - sub-resource via fetch-request using the meta-csp
11:57:29 INFO - delivery method with swap-origin-redirect and when
11:57:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:57:29 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 3044ms
11:57:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:57:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee3800 == 19 [pid = 2002] [id = 295]
11:57:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5b407c00) [pid = 2002] [serial = 825] [outer = (nil)]
11:57:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5d005800) [pid = 2002] [serial = 826] [outer = 0x7f7b5b407c00]
11:57:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5d5f6000) [pid = 2002] [serial = 827] [outer = 0x7f7b5b407c00]
11:57:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8d7000 == 20 [pid = 2002] [id = 296]
11:57:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b5dd2f800) [pid = 2002] [serial = 828] [outer = (nil)]
11:57:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5e751400) [pid = 2002] [serial = 829] [outer = 0x7f7b5dd2f800]
11:57: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
11:57:30 INFO - document served over http requires an http
11:57:30 INFO - sub-resource via iframe-tag using the meta-csp
11:57:30 INFO - delivery method with keep-origin-redirect and when
11:57:30 INFO - the target request is same-origin.
11:57: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 1536ms
11:57:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:57:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5badf000 == 21 [pid = 2002] [id = 297]
11:57:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5b408c00) [pid = 2002] [serial = 830] [outer = (nil)]
11:57:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b5dd2bc00) [pid = 2002] [serial = 831] [outer = 0x7f7b5b408c00]
11:57:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b5f23dc00) [pid = 2002] [serial = 832] [outer = 0x7f7b5b408c00]
11:57:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d183000 == 22 [pid = 2002] [id = 298]
11:57:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5f4dec00) [pid = 2002] [serial = 833] [outer = (nil)]
11:57:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b604cd800) [pid = 2002] [serial = 834] [outer = 0x7f7b5f4dec00]
11:57: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
11:57:32 INFO - document served over http requires an http
11:57:32 INFO - sub-resource via iframe-tag using the meta-csp
11:57:32 INFO - delivery method with no-redirect and when
11:57:32 INFO - the target request is same-origin.
11:57: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 1739ms
11:57: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
11:57:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d680800 == 23 [pid = 2002] [id = 299]
11:57:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5e752c00) [pid = 2002] [serial = 835] [outer = (nil)]
11:57:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5f4d9400) [pid = 2002] [serial = 836] [outer = 0x7f7b5e752c00]
11:57:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b608fb800) [pid = 2002] [serial = 837] [outer = 0x7f7b5e752c00]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5b164400) [pid = 2002] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5b030800) [pid = 2002] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5f239400) [pid = 2002] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b5b164000) [pid = 2002] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b6130e400) [pid = 2002] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b5eb0b400) [pid = 2002] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196601016]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b5d44e400) [pid = 2002] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5d5f8c00) [pid = 2002] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b5b24ac00) [pid = 2002] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b5b031400) [pid = 2002] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b5eb09400) [pid = 2002] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5b162400) [pid = 2002] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5dd2f000) [pid = 2002] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b599e8c00) [pid = 2002] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5d5f9c00) [pid = 2002] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5afd0c00) [pid = 2002] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5b89ec00) [pid = 2002] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5b15f800) [pid = 2002] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5d1ecc00) [pid = 2002] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5d3a0800) [pid = 2002] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5b160800) [pid = 2002] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5b408000) [pid = 2002] [serial = 781] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5d39d400) [pid = 2002] [serial = 784] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b6131c000) [pid = 2002] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5eac3400) [pid = 2002] [serial = 752] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5f239000) [pid = 2002] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196601016]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5d5f3400) [pid = 2002] [serial = 747] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b6229b800) [pid = 2002] [serial = 766] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b6176d400) [pid = 2002] [serial = 760] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b5be55400) [pid = 2002] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5b24c800) [pid = 2002] [serial = 742] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5b378c00) [pid = 2002] [serial = 778] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b6230c400) [pid = 2002] [serial = 769] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b61967c00) [pid = 2002] [serial = 763] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b62b4a000) [pid = 2002] [serial = 775] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b61319c00) [pid = 2002] [serial = 757] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b62770400) [pid = 2002] [serial = 772] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5dd2c400) [pid = 2002] [serial = 672] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b64867400) [pid = 2002] [serial = 597] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5d44d400) [pid = 2002] [serial = 667] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b5dd2ac00) [pid = 2002] [serial = 642] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5be57400) [pid = 2002] [serial = 630] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5f18c400) [pid = 2002] [serial = 687] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b604d9000) [pid = 2002] [serial = 600] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5eac8c00) [pid = 2002] [serial = 682] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5d449800) [pid = 2002] [serial = 594] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5e751c00) [pid = 2002] [serial = 677] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5b40ec00) [pid = 2002] [serial = 627] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5d1ebc00) [pid = 2002] [serial = 633] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b622a4800) [pid = 2002] [serial = 767] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5be5e000) [pid = 2002] [serial = 662] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5d3a1c00) [pid = 2002] [serial = 636] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b62768800) [pid = 2002] [serial = 770] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5d5f4800) [pid = 2002] [serial = 639] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5f18f000) [pid = 2002] [serial = 710] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5d5ee400) [pid = 2002] [serial = 707] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b60739800) [pid = 2002] [serial = 722] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5fcbb400) [pid = 2002] [serial = 716] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5f4d9c00) [pid = 2002] [serial = 713] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b6131a400) [pid = 2002] [serial = 728] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b61310000) [pid = 2002] [serial = 725] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b604d8c00) [pid = 2002] [serial = 719] [outer = (nil)] [url = about:blank]
11:57:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bae9000 == 24 [pid = 2002] [id = 300]
11:57:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5a15d400) [pid = 2002] [serial = 838] [outer = (nil)]
11:57:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5afd1400) [pid = 2002] [serial = 839] [outer = 0x7f7b5a15d400]
11:57:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:35 INFO - document served over http requires an http
11:57:35 INFO - sub-resource via iframe-tag using the meta-csp
11:57:35 INFO - delivery method with swap-origin-redirect and when
11:57:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:57:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:57:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:57:35 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 3255ms
11:57:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:57:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d4000 == 25 [pid = 2002] [id = 301]
11:57:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5b24b800) [pid = 2002] [serial = 840] [outer = (nil)]
11:57:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5b8a7800) [pid = 2002] [serial = 841] [outer = 0x7f7b5b24b800]
11:57:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5d44e800) [pid = 2002] [serial = 842] [outer = 0x7f7b5b24b800]
11:57:38 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:57:38 INFO - document served over http requires an http
11:57:38 INFO - sub-resource via script-tag using the meta-csp
11:57:38 INFO - delivery method with keep-origin-redirect and when
11:57:38 INFO - the target request is same-origin.
11:57:38 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 2387ms
11:57:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
11:57:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d185000 == 26 [pid = 2002] [id = 302]
11:57:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5b250800) [pid = 2002] [serial = 843] [outer = (nil)]
11:57:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5b37f400) [pid = 2002] [serial = 844] [outer = 0x7f7b5b250800]
11:57:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5d5f9400) [pid = 2002] [serial = 845] [outer = 0x7f7b5b250800]
11:57:40 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:57:40 INFO - document served over http requires an http
11:57:40 INFO - sub-resource via script-tag using the meta-csp
11:57:40 INFO - delivery method with no-redirect and when
11:57:40 INFO - the target request is same-origin.
11:57:40 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 2098ms
11:57:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:57:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f11f800 == 27 [pid = 2002] [id = 303]
11:57:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5dd91c00) [pid = 2002] [serial = 846] [outer = (nil)]
11:57:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5eacb000) [pid = 2002] [serial = 847] [outer = 0x7f7b5dd91c00]
11:57:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5f23bc00) [pid = 2002] [serial = 848] [outer = 0x7f7b5dd91c00]
11:57:43 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:43 INFO - document served over http requires an http
11:57:43 INFO - sub-resource via script-tag using the meta-csp
11:57:43 INFO - delivery method with swap-origin-redirect and when
11:57: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"
11:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:57:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:57:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:57:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2544ms
11:57:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html
11:57:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e5000 == 28 [pid = 2002] [id = 304]
11:57:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5e75d400) [pid = 2002] [serial = 849] [outer = (nil)]
11:57:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b604ca800) [pid = 2002] [serial = 850] [outer = 0x7f7b5e75d400]
11:57:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b6131c000) [pid = 2002] [serial = 851] [outer = 0x7f7b5e75d400]
11:57:44 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:57:44 INFO - document served over http requires an http
11:57:44 INFO - sub-resource via xhr-request using the meta-csp
11:57:44 INFO - delivery method with keep-origin-redirect and when
11:57:44 INFO - the target request is same-origin.
11:57:44 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 1689ms
11:57:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
11:57:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614c0000 == 29 [pid = 2002] [id = 305]
11:57:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b6131cc00) [pid = 2002] [serial = 852] [outer = (nil)]
11:57:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b61764000) [pid = 2002] [serial = 853] [outer = 0x7f7b6131cc00]
11:57:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b6176f400) [pid = 2002] [serial = 854] [outer = 0x7f7b6131cc00]
11:57:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:57:46 INFO - document served over http requires an http
11:57:46 INFO - sub-resource via xhr-request using the meta-csp
11:57:46 INFO - delivery method with no-redirect and when
11:57:46 INFO - the target request is same-origin.
11:57:46 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 1685ms
11:57:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:57:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b8d000 == 30 [pid = 2002] [id = 306]
11:57:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b6176fc00) [pid = 2002] [serial = 855] [outer = (nil)]
11:57:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b61966400) [pid = 2002] [serial = 856] [outer = 0x7f7b6176fc00]
11:57:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b61b6e800) [pid = 2002] [serial = 857] [outer = 0x7f7b6176fc00]
11:57:48 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:48 INFO - document served over http requires an http
11:57:48 INFO - sub-resource via xhr-request using the meta-csp
11:57:48 INFO - delivery method with swap-origin-redirect and when
11:57:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:57:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:57:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:57:48 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 1639ms
11:57:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html
11:57:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62266800 == 31 [pid = 2002] [id = 307]
11:57:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b61b6f800) [pid = 2002] [serial = 858] [outer = (nil)]
11:57:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b6230ac00) [pid = 2002] [serial = 859] [outer = 0x7f7b61b6f800]
11:57:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b6276fc00) [pid = 2002] [serial = 860] [outer = 0x7f7b61b6f800]
11:57:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:57:50 INFO - document served over http requires an https
11:57:50 INFO - sub-resource via fetch-request using the meta-csp
11:57:50 INFO - delivery method with keep-origin-redirect and when
11:57:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:57:50 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 2183ms
11:57:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
11:57:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629ea800 == 32 [pid = 2002] [id = 308]
11:57:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b62f92c00) [pid = 2002] [serial = 861] [outer = (nil)]
11:57:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b62f97000) [pid = 2002] [serial = 862] [outer = 0x7f7b62f92c00]
11:57:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b64660400) [pid = 2002] [serial = 863] [outer = 0x7f7b62f92c00]
11:57:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:57:54 INFO - document served over http requires an https
11:57:54 INFO - sub-resource via fetch-request using the meta-csp
11:57:54 INFO - delivery method with no-redirect and when
11:57:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html:23:7
11:57:54 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 4065ms
11:57:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html
11:57:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed5800 == 33 [pid = 2002] [id = 309]
11:57:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5afd6000) [pid = 2002] [serial = 864] [outer = (nil)]
11:57:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5b247400) [pid = 2002] [serial = 865] [outer = 0x7f7b5afd6000]
11:57:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5b8aa800) [pid = 2002] [serial = 866] [outer = 0x7f7b5afd6000]
11:57:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:56 INFO - document served over http requires an https
11:57:56 INFO - sub-resource via fetch-request using the meta-csp
11:57:56 INFO - delivery method with swap-origin-redirect and when
11:57:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:57:56 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 1977ms
11:57:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:57:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59382000 == 34 [pid = 2002] [id = 310]
11:57:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5b035800) [pid = 2002] [serial = 867] [outer = (nil)]
11:57:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5b165000) [pid = 2002] [serial = 868] [outer = 0x7f7b5b035800]
11:57:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5ba47c00) [pid = 2002] [serial = 869] [outer = 0x7f7b5b035800]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bae9000 == 33 [pid = 2002] [id = 300]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d680800 == 32 [pid = 2002] [id = 299]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d183000 == 31 [pid = 2002] [id = 298]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5badf000 == 30 [pid = 2002] [id = 297]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8d7000 == 29 [pid = 2002] [id = 296]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee3800 == 28 [pid = 2002] [id = 295]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8e7000 == 27 [pid = 2002] [id = 280]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a18a800 == 26 [pid = 2002] [id = 294]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a23000 == 25 [pid = 2002] [id = 293]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6462b000 == 24 [pid = 2002] [id = 292]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f268000 == 23 [pid = 2002] [id = 246]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6321b000 == 22 [pid = 2002] [id = 291]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6309b000 == 21 [pid = 2002] [id = 290]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d0a800 == 20 [pid = 2002] [id = 289]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617c6000 == 19 [pid = 2002] [id = 288]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606d0800 == 18 [pid = 2002] [id = 287]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f262800 == 17 [pid = 2002] [id = 286]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d5800 == 16 [pid = 2002] [id = 285]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d687800 == 15 [pid = 2002] [id = 284]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d327000 == 14 [pid = 2002] [id = 283]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea5e800 == 13 [pid = 2002] [id = 242]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db38000 == 12 [pid = 2002] [id = 265]
11:57:57 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b02a000 == 11 [pid = 2002] [id = 282]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5d1e1800) [pid = 2002] [serial = 782] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b61761c00) [pid = 2002] [serial = 758] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b62f92800) [pid = 2002] [serial = 776] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b61b66c00) [pid = 2002] [serial = 764] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5ba46c00) [pid = 2002] [serial = 779] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5d39f000) [pid = 2002] [serial = 743] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b6195f800) [pid = 2002] [serial = 761] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5eabd400) [pid = 2002] [serial = 748] [outer = (nil)] [url = about:blank]
11:57:57 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b60737c00) [pid = 2002] [serial = 753] [outer = (nil)] [url = about:blank]
11:57:58 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:57:58 INFO - document served over http requires an https
11:57:58 INFO - sub-resource via fetch-request using the meta-csp
11:57:58 INFO - delivery method with swap-origin-redirect and when
11:57:58 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:58 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:57:58 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 1731ms
11:57:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html
11:57:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d7000 == 12 [pid = 2002] [id = 311]
11:57:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b5ba48400) [pid = 2002] [serial = 870] [outer = (nil)]
11:57:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5be5fc00) [pid = 2002] [serial = 871] [outer = 0x7f7b5ba48400]
11:57:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5d00c800) [pid = 2002] [serial = 872] [outer = 0x7f7b5ba48400]
11:57:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:57:59 INFO - document served over http requires an https
11:57:59 INFO - sub-resource via fetch-request using the meta-csp
11:57:59 INFO - delivery method with keep-origin-redirect and when
11:57:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:57:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:57:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:57:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:57:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:57:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:57:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:57:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:57:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:57:59 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 1585ms
11:57:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
11:57:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba0e000 == 13 [pid = 2002] [id = 312]
11:57:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5be5b400) [pid = 2002] [serial = 873] [outer = (nil)]
11:58:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5d1df800) [pid = 2002] [serial = 874] [outer = 0x7f7b5be5b400]
11:58:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5d395800) [pid = 2002] [serial = 875] [outer = 0x7f7b5be5b400]
11:58:01 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:01 INFO - document served over http requires an https
11:58:01 INFO - sub-resource via fetch-request using the meta-csp
11:58:01 INFO - delivery method with no-redirect and when
11:58:01 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:58:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:58:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:58:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:01 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html:23:7
11:58:01 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 1728ms
11:58:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html
11:58:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be18000 == 14 [pid = 2002] [id = 313]
11:58:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5d1e0c00) [pid = 2002] [serial = 876] [outer = (nil)]
11:58:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d399800) [pid = 2002] [serial = 877] [outer = 0x7f7b5d1e0c00]
11:58:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5d5edc00) [pid = 2002] [serial = 878] [outer = 0x7f7b5d1e0c00]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5dd2e400) [pid = 2002] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5e752c00) [pid = 2002] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5dd2f800) [pid = 2002] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5f187400) [pid = 2002] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5f4dec00) [pid = 2002] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196652508]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5b408c00) [pid = 2002] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5b407c00) [pid = 2002] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5b247c00) [pid = 2002] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b64c9d800) [pid = 2002] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
11:58:04 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5d393800) [pid = 2002] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196626865]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b604d1000) [pid = 2002] [serial = 802] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5dd2bc00) [pid = 2002] [serial = 831] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b632bb000) [pid = 2002] [serial = 814] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b630afc00) [pid = 2002] [serial = 811] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b62946800) [pid = 2002] [serial = 808] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5d6ce400) [pid = 2002] [serial = 794] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b61312400) [pid = 2002] [serial = 805] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5ba40c00) [pid = 2002] [serial = 823] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5d005800) [pid = 2002] [serial = 826] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b5d5f8000) [pid = 2002] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196626865]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5f18e400) [pid = 2002] [serial = 799] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5b039000) [pid = 2002] [serial = 789] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5dd91000) [pid = 2002] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5f237000) [pid = 2002] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5e751400) [pid = 2002] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b64826000) [pid = 2002] [serial = 817] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b604cd800) [pid = 2002] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196652508]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b651adc00) [pid = 2002] [serial = 820] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5f4d9400) [pid = 2002] [serial = 836] [outer = (nil)] [url = about:blank]
11:58:05 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b62f98c00) [pid = 2002] [serial = 809] [outer = (nil)] [url = about:blank]
11:58:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:06 INFO - document served over http requires an https
11:58:06 INFO - sub-resource via fetch-request using the meta-csp
11:58:06 INFO - delivery method with swap-origin-redirect and when
11:58:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:58:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:58:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:58:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:58:06 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 5250ms
11:58:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:58:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8d9000 == 15 [pid = 2002] [id = 314]
11:58:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5afcbc00) [pid = 2002] [serial = 879] [outer = (nil)]
11:58:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5b250400) [pid = 2002] [serial = 880] [outer = 0x7f7b5afcbc00]
11:58:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5ba49800) [pid = 2002] [serial = 881] [outer = 0x7f7b5afcbc00]
11:58:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d170800 == 16 [pid = 2002] [id = 315]
11:58:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5d009c00) [pid = 2002] [serial = 882] [outer = (nil)]
11:58:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5d1f4400) [pid = 2002] [serial = 883] [outer = 0x7f7b5d009c00]
11:58:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:08 INFO - document served over http requires an https
11:58:08 INFO - sub-resource via iframe-tag using the meta-csp
11:58:08 INFO - delivery method with keep-origin-redirect and when
11:58:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:58:08 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 1877ms
11:58:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
11:58:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d329000 == 17 [pid = 2002] [id = 316]
11:58:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5ba42c00) [pid = 2002] [serial = 884] [outer = (nil)]
11:58:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5d1dd000) [pid = 2002] [serial = 885] [outer = 0x7f7b5ba42c00]
11:58:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5d6d0000) [pid = 2002] [serial = 886] [outer = 0x7f7b5ba42c00]
11:58:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d68f800 == 18 [pid = 2002] [id = 317]
11:58:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5d6d7000) [pid = 2002] [serial = 887] [outer = (nil)]
11:58:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5dd27000) [pid = 2002] [serial = 888] [outer = 0x7f7b5d6d7000]
11:58:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:10 INFO - document served over http requires an https
11:58:10 INFO - sub-resource via iframe-tag using the meta-csp
11:58:10 INFO - delivery method with no-redirect and when
11:58: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"
11:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:58:10 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 1738ms
11:58:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:58:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db27000 == 19 [pid = 2002] [id = 318]
11:58:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5d6d1400) [pid = 2002] [serial = 889] [outer = (nil)]
11:58:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5dd24400) [pid = 2002] [serial = 890] [outer = 0x7f7b5d6d1400]
11:58:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5dd95000) [pid = 2002] [serial = 891] [outer = 0x7f7b5d6d1400]
11:58:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7ca000 == 20 [pid = 2002] [id = 319]
11:58:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5e756000) [pid = 2002] [serial = 892] [outer = (nil)]
11:58:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5eabf000) [pid = 2002] [serial = 893] [outer = 0x7f7b5e756000]
11:58:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:12 INFO - document served over http requires an https
11:58:12 INFO - sub-resource via iframe-tag using the meta-csp
11:58:12 INFO - delivery method with swap-origin-redirect and when
11:58:12 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:58:12 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 1731ms
11:58:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:58:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9ce800 == 21 [pid = 2002] [id = 320]
11:58:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5dd21c00) [pid = 2002] [serial = 894] [outer = (nil)]
11:58:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5eabdc00) [pid = 2002] [serial = 895] [outer = 0x7f7b5dd21c00]
11:58:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5f183800) [pid = 2002] [serial = 896] [outer = 0x7f7b5dd21c00]
11:58:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f11a800 == 22 [pid = 2002] [id = 321]
11:58:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5f190800) [pid = 2002] [serial = 897] [outer = (nil)]
11:58:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5f23a800) [pid = 2002] [serial = 898] [outer = 0x7f7b5f190800]
11:58:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:14 INFO - document served over http requires an https
11:58:14 INFO - sub-resource via iframe-tag using the meta-csp
11:58:14 INFO - delivery method with swap-origin-redirect and when
11:58:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:58:14 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 2278ms
11:58:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:58:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5d5800 == 23 [pid = 2002] [id = 322]
11:58:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5e752c00) [pid = 2002] [serial = 899] [outer = (nil)]
11:58:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b5f192000) [pid = 2002] [serial = 900] [outer = 0x7f7b5e752c00]
11:58:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5f4d9800) [pid = 2002] [serial = 901] [outer = 0x7f7b5e752c00]
11:58:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6060f800 == 24 [pid = 2002] [id = 323]
11:58:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5fcb0800) [pid = 2002] [serial = 902] [outer = (nil)]
11:58:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5fcbbc00) [pid = 2002] [serial = 903] [outer = 0x7f7b5fcb0800]
11:58:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:16 INFO - document served over http requires an https
11:58:16 INFO - sub-resource via iframe-tag using the meta-csp
11:58:16 INFO - delivery method with keep-origin-redirect and when
11:58:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:58:16 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 2344ms
11:58:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
11:58:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606dc000 == 25 [pid = 2002] [id = 324]
11:58:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5f23f800) [pid = 2002] [serial = 904] [outer = (nil)]
11:58:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5fcb9000) [pid = 2002] [serial = 905] [outer = 0x7f7b5f23f800]
11:58:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b60514800) [pid = 2002] [serial = 906] [outer = 0x7f7b5f23f800]
11:58:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617c8000 == 26 [pid = 2002] [id = 325]
11:58:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b60730c00) [pid = 2002] [serial = 907] [outer = (nil)]
11:58:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b60739000) [pid = 2002] [serial = 908] [outer = 0x7f7b60730c00]
11:58:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:19 INFO - document served over http requires an https
11:58:19 INFO - sub-resource via iframe-tag using the meta-csp
11:58:19 INFO - delivery method with no-redirect and when
11:58:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:58:19 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 2691ms
11:58:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:58:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6224b000 == 27 [pid = 2002] [id = 326]
11:58:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5fcb2c00) [pid = 2002] [serial = 909] [outer = (nil)]
11:58:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b60736800) [pid = 2002] [serial = 910] [outer = 0x7f7b5fcb2c00]
11:58:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b6131b800) [pid = 2002] [serial = 911] [outer = 0x7f7b5fcb2c00]
11:58:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62530800 == 28 [pid = 2002] [id = 327]
11:58:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b614b5400) [pid = 2002] [serial = 912] [outer = (nil)]
11:58:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b6176e800) [pid = 2002] [serial = 913] [outer = 0x7f7b614b5400]
11:58:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:21 INFO - document served over http requires an https
11:58:21 INFO - sub-resource via iframe-tag using the meta-csp
11:58:21 INFO - delivery method with swap-origin-redirect and when
11:58:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:58:21 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 1800ms
11:58:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html
11:58:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b62000 == 29 [pid = 2002] [id = 328]
11:58:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b6131a400) [pid = 2002] [serial = 914] [outer = (nil)]
11:58:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b61762000) [pid = 2002] [serial = 915] [outer = 0x7f7b6131a400]
11:58:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b622a3c00) [pid = 2002] [serial = 916] [outer = 0x7f7b6131a400]
11:58:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:22 INFO - document served over http requires an https
11:58:22 INFO - sub-resource via script-tag using the meta-csp
11:58:22 INFO - delivery method with keep-origin-redirect and when
11:58:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:58:22 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 1686ms
11:58:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
11:58:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d1f000 == 30 [pid = 2002] [id = 329]
11:58:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b622a5400) [pid = 2002] [serial = 917] [outer = (nil)]
11:58:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b6276c800) [pid = 2002] [serial = 918] [outer = 0x7f7b622a5400]
11:58:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b62b45000) [pid = 2002] [serial = 919] [outer = 0x7f7b622a5400]
11:58:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:24 INFO - document served over http requires an https
11:58:24 INFO - sub-resource via script-tag using the meta-csp
11:58:24 INFO - delivery method with no-redirect and when
11:58:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
11:58:24 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 1639ms
11:58:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
11:58:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63203800 == 31 [pid = 2002] [id = 330]
11:58:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b62309400) [pid = 2002] [serial = 920] [outer = (nil)]
11:58:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b62b48c00) [pid = 2002] [serial = 921] [outer = 0x7f7b62309400]
11:58:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b630b5800) [pid = 2002] [serial = 922] [outer = 0x7f7b62309400]
11:58:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:26 INFO - document served over http requires an https
11:58:26 INFO - sub-resource via script-tag using the meta-csp
11:58:26 INFO - delivery method with swap-origin-redirect and when
11:58:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:58:26 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 2032ms
11:58:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
11:58:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64644000 == 32 [pid = 2002] [id = 331]
11:58:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b634bc400) [pid = 2002] [serial = 923] [outer = (nil)]
11:58:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b648fb800) [pid = 2002] [serial = 924] [outer = 0x7f7b634bc400]
11:58:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b6768a400) [pid = 2002] [serial = 925] [outer = 0x7f7b634bc400]
11:58:29 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:29 INFO - document served over http requires an https
11:58:29 INFO - sub-resource via script-tag using the meta-csp
11:58:29 INFO - delivery method with swap-origin-redirect and when
11:58:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:58:29 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 3090ms
11:58:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
11:58:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8e3800 == 33 [pid = 2002] [id = 332]
11:58:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5b40b000) [pid = 2002] [serial = 926] [outer = (nil)]
11:58:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5b8a0400) [pid = 2002] [serial = 927] [outer = 0x7f7b5b40b000]
11:58:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5d44fc00) [pid = 2002] [serial = 928] [outer = 0x7f7b5b40b000]
11:58:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:32 INFO - document served over http requires an https
11:58:32 INFO - sub-resource via script-tag using the meta-csp
11:58:32 INFO - delivery method with keep-origin-redirect and when
11:58:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:58:32 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 2686ms
11:58:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
11:58:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a18a000 == 34 [pid = 2002] [id = 333]
11:58:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b5b165400) [pid = 2002] [serial = 929] [outer = (nil)]
11:58:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5b372c00) [pid = 2002] [serial = 930] [outer = 0x7f7b5b165400]
11:58:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5d44d800) [pid = 2002] [serial = 931] [outer = 0x7f7b5b165400]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba0e000 == 33 [pid = 2002] [id = 312]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d7000 == 32 [pid = 2002] [id = 311]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59382000 == 31 [pid = 2002] [id = 310]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed5800 == 30 [pid = 2002] [id = 309]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62266800 == 29 [pid = 2002] [id = 307]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b8d000 == 28 [pid = 2002] [id = 306]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614c0000 == 27 [pid = 2002] [id = 305]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e5000 == 26 [pid = 2002] [id = 304]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f11f800 == 25 [pid = 2002] [id = 303]
11:58:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d185000 == 24 [pid = 2002] [id = 302]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b61b65000) [pid = 2002] [serial = 806] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b6768d000) [pid = 2002] [serial = 821] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b608f2400) [pid = 2002] [serial = 803] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b5be55c00) [pid = 2002] [serial = 790] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5d6cc400) [pid = 2002] [serial = 824] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5eb0cc00) [pid = 2002] [serial = 795] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5d5f6000) [pid = 2002] [serial = 827] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5fcb9c00) [pid = 2002] [serial = 800] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5f23dc00) [pid = 2002] [serial = 832] [outer = (nil)] [url = about:blank]
11:58:33 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b608fb800) [pid = 2002] [serial = 837] [outer = (nil)] [url = about:blank]
11:58:34 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:34 INFO - document served over http requires an https
11:58:34 INFO - sub-resource via script-tag using the meta-csp
11:58:34 INFO - delivery method with no-redirect and when
11:58:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:34 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
11:58:34 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 1786ms
11:58:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
11:58:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3d5800 == 25 [pid = 2002] [id = 334]
11:58:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5ba47800) [pid = 2002] [serial = 932] [outer = (nil)]
11:58:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5d009800) [pid = 2002] [serial = 933] [outer = 0x7f7b5ba47800]
11:58:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5eb0c800) [pid = 2002] [serial = 934] [outer = 0x7f7b5ba47800]
11:58:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:35 INFO - document served over http requires an https
11:58:35 INFO - sub-resource via script-tag using the meta-csp
11:58:35 INFO - delivery method with swap-origin-redirect and when
11:58:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:58:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:58:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:58:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1526ms
11:58:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html
11:58:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d176800 == 26 [pid = 2002] [id = 335]
11:58:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5dd2b400) [pid = 2002] [serial = 935] [outer = (nil)]
11:58:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5f18cc00) [pid = 2002] [serial = 936] [outer = 0x7f7b5dd2b400]
11:58:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b6050c000) [pid = 2002] [serial = 937] [outer = 0x7f7b5dd2b400]
11:58:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:37 INFO - document served over http requires an https
11:58:37 INFO - sub-resource via xhr-request using the meta-csp
11:58:37 INFO - delivery method with keep-origin-redirect and when
11:58:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html:23:7
11:58:37 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 1590ms
11:58:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
11:58:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c2000 == 27 [pid = 2002] [id = 336]
11:58:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b6050d800) [pid = 2002] [serial = 938] [outer = (nil)]
11:58:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b61312000) [pid = 2002] [serial = 939] [outer = 0x7f7b6050d800]
11:58:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b61964800) [pid = 2002] [serial = 940] [outer = 0x7f7b6050d800]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b5a15d400) [pid = 2002] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b61966400) [pid = 2002] [serial = 856] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b61764000) [pid = 2002] [serial = 853] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5b8a7800) [pid = 2002] [serial = 841] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5b247400) [pid = 2002] [serial = 865] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b62f97000) [pid = 2002] [serial = 862] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5afd1400) [pid = 2002] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5eacb000) [pid = 2002] [serial = 847] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5b37f400) [pid = 2002] [serial = 844] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b6230ac00) [pid = 2002] [serial = 859] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5be5fc00) [pid = 2002] [serial = 871] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5b165000) [pid = 2002] [serial = 868] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b604ca800) [pid = 2002] [serial = 850] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5d1df800) [pid = 2002] [serial = 874] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5d399800) [pid = 2002] [serial = 877] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b62f92c00) [pid = 2002] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5b035800) [pid = 2002] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5afd6000) [pid = 2002] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5ba48400) [pid = 2002] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5be5b400) [pid = 2002] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5d6d2000) [pid = 2002] [serial = 785] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b62b42c00) [pid = 2002] [serial = 773] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b61b6e800) [pid = 2002] [serial = 857] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b630ba800) [pid = 2002] [serial = 812] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b6131c000) [pid = 2002] [serial = 851] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b634bc800) [pid = 2002] [serial = 815] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b648f5000) [pid = 2002] [serial = 818] [outer = (nil)] [url = about:blank]
11:58:39 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b6176f400) [pid = 2002] [serial = 854] [outer = (nil)] [url = about:blank]
11:58:40 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:40 INFO - document served over http requires an https
11:58:40 INFO - sub-resource via xhr-request using the meta-csp
11:58:40 INFO - delivery method with no-redirect and when
11:58: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"
11:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html:23:7
11:58:40 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 2828ms
11:58:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html
11:58:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f121800 == 28 [pid = 2002] [id = 337]
11:58:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5d1df800) [pid = 2002] [serial = 941] [outer = (nil)]
11:58:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5d6cbc00) [pid = 2002] [serial = 942] [outer = 0x7f7b5d1df800]
11:58:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b614b9c00) [pid = 2002] [serial = 943] [outer = 0x7f7b5d1df800]
11:58:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:42 INFO - document served over http requires an https
11:58:42 INFO - sub-resource via xhr-request using the meta-csp
11:58:42 INFO - delivery method with swap-origin-redirect and when
11:58:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html:23:7
11:58:42 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 2233ms
11:58:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html
11:58:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be31800 == 29 [pid = 2002] [id = 338]
11:58:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5b378800) [pid = 2002] [serial = 944] [outer = (nil)]
11:58:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d1de800) [pid = 2002] [serial = 945] [outer = 0x7f7b5b378800]
11:58:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5e759400) [pid = 2002] [serial = 946] [outer = 0x7f7b5b378800]
11:58:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:44 INFO - document served over http requires an https
11:58:44 INFO - sub-resource via xhr-request using the meta-csp
11:58:44 INFO - delivery method with swap-origin-redirect and when
11:58:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:58:44 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 2091ms
11:58:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html
11:58:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6061e800 == 30 [pid = 2002] [id = 339]
11:58:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5b379000) [pid = 2002] [serial = 947] [outer = (nil)]
11:58:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b60513400) [pid = 2002] [serial = 948] [outer = 0x7f7b5b379000]
11:58:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b61b6e400) [pid = 2002] [serial = 949] [outer = 0x7f7b5b379000]
11:58:47 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:47 INFO - document served over http requires an https
11:58:47 INFO - sub-resource via xhr-request using the meta-csp
11:58:47 INFO - delivery method with keep-origin-redirect and when
11:58:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html:23:7
11:58:47 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 2685ms
11:58:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
11:58:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617cc000 == 31 [pid = 2002] [id = 340]
11:58:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5f23c800) [pid = 2002] [serial = 950] [outer = (nil)]
11:58:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b6230a800) [pid = 2002] [serial = 951] [outer = 0x7f7b5f23c800]
11:58:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b630aec00) [pid = 2002] [serial = 952] [outer = 0x7f7b5f23c800]
11:58:49 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
11:58:49 INFO - document served over http requires an https
11:58:49 INFO - sub-resource via xhr-request using the meta-csp
11:58:49 INFO - delivery method with no-redirect and when
11:58: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"
11:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
11:58:49 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 1735ms
11:58:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
11:58:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62265800 == 32 [pid = 2002] [id = 341]
11:58:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b62950400) [pid = 2002] [serial = 953] [outer = (nil)]
11:58:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b634bac00) [pid = 2002] [serial = 954] [outer = 0x7f7b62950400]
11:58:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b65106400) [pid = 2002] [serial = 955] [outer = 0x7f7b62950400]
11:58:50 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:50 INFO - document served over http requires an https
11:58:50 INFO - sub-resource via xhr-request using the meta-csp
11:58:50 INFO - delivery method with swap-origin-redirect and when
11:58:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:58:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:58:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:50 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
11:58:50 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 1725ms
11:58:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
11:58:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b6c000 == 33 [pid = 2002] [id = 342]
11:58:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b64c97000) [pid = 2002] [serial = 956] [outer = (nil)]
11:58:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b6768e800) [pid = 2002] [serial = 957] [outer = 0x7f7b64c97000]
11:58:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b6845f000) [pid = 2002] [serial = 958] [outer = 0x7f7b64c97000]
11:58:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:52 INFO - document served over http requires an http
11:58:52 INFO - sub-resource via fetch-request using the meta-referrer
11:58:52 INFO - delivery method with keep-origin-redirect and when
11:58:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:58:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:58:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:58:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:58:52 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 1640ms
11:58:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
11:58:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a20800 == 34 [pid = 2002] [id = 343]
11:58:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b6845f800) [pid = 2002] [serial = 959] [outer = (nil)]
11:58:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b68647800) [pid = 2002] [serial = 960] [outer = 0x7f7b6845f800]
11:58:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b68653c00) [pid = 2002] [serial = 961] [outer = 0x7f7b6845f800]
11:58:54 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:58:54 INFO - document served over http requires an http
11:58:54 INFO - sub-resource via fetch-request using the meta-referrer
11:58:54 INFO - delivery method with no-redirect and when
11:58:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:58:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:58:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:58:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:54 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html:23:7
11:58:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 2035ms
11:58:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
11:58:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64c83800 == 35 [pid = 2002] [id = 344]
11:58:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5e81bc00) [pid = 2002] [serial = 962] [outer = (nil)]
11:58:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5e81cc00) [pid = 2002] [serial = 963] [outer = 0x7f7b5e81bc00]
11:58:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5e823800) [pid = 2002] [serial = 964] [outer = 0x7f7b5e81bc00]
11:58:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:58:56 INFO - document served over http requires an http
11:58:56 INFO - sub-resource via fetch-request using the meta-referrer
11:58:56 INFO - delivery method with swap-origin-redirect and when
11:58: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
11:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:58:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:58:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:58:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:58:56 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 2132ms
11:58:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:58:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b68144800 == 36 [pid = 2002] [id = 345]
11:58:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5e827000) [pid = 2002] [serial = 965] [outer = (nil)]
11:58:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b68654400) [pid = 2002] [serial = 966] [outer = 0x7f7b5e827000]
11:58:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b60452000) [pid = 2002] [serial = 967] [outer = 0x7f7b5e827000]
11:58:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b68587000 == 37 [pid = 2002] [id = 346]
11:58:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b60456000) [pid = 2002] [serial = 968] [outer = (nil)]
11:58:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b60459000) [pid = 2002] [serial = 969] [outer = 0x7f7b60456000]
11:58:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:58:59 INFO - document served over http requires an http
11:58:59 INFO - sub-resource via iframe-tag using the meta-referrer
11:58:59 INFO - delivery method with keep-origin-redirect and when
11:58:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:58:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:58:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:58:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:58:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:58:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:58:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:58:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:58:59 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 2882ms
11:58:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
11:59:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbb9000 == 38 [pid = 2002] [id = 347]
11:59:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b6045b800) [pid = 2002] [serial = 970] [outer = (nil)]
11:59:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b5b51f000) [pid = 2002] [serial = 971] [outer = 0x7f7b6045b800]
11:59:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5b524c00) [pid = 2002] [serial = 972] [outer = 0x7f7b6045b800]
11:59:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbd1000 == 39 [pid = 2002] [id = 348]
11:59:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b5b163000) [pid = 2002] [serial = 973] [outer = (nil)]
11:59:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b60454c00) [pid = 2002] [serial = 974] [outer = 0x7f7b5b163000]
11:59:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:02 INFO - document served over http requires an http
11:59:02 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:02 INFO - delivery method with no-redirect and when
11:59:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:59:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:59:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:59:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2687ms
11:59:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:59:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d3000 == 40 [pid = 2002] [id = 349]
11:59:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5b51fc00) [pid = 2002] [serial = 975] [outer = (nil)]
11:59:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5b527c00) [pid = 2002] [serial = 976] [outer = 0x7f7b5b51fc00]
11:59:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5dd2d800) [pid = 2002] [serial = 977] [outer = 0x7f7b5b51fc00]
11:59:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbc0000 == 41 [pid = 2002] [id = 350]
11:59:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5e822400) [pid = 2002] [serial = 978] [outer = (nil)]
11:59:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5b371000) [pid = 2002] [serial = 979] [outer = 0x7f7b5e822400]
11:59:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:04 INFO - document served over http requires an http
11:59:04 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:04 INFO - delivery method with swap-origin-redirect and when
11:59: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-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
11:59:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:59:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:59:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:59:04 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 2047ms
11:59:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
11:59:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee1000 == 42 [pid = 2002] [id = 351]
11:59:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5ba45c00) [pid = 2002] [serial = 980] [outer = (nil)]
11:59:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5be56000) [pid = 2002] [serial = 981] [outer = 0x7f7b5ba45c00]
11:59:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5e820800) [pid = 2002] [serial = 982] [outer = 0x7f7b5ba45c00]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629ea800 == 41 [pid = 2002] [id = 308]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c2000 == 40 [pid = 2002] [id = 336]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d176800 == 39 [pid = 2002] [id = 335]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3d5800 == 38 [pid = 2002] [id = 334]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a18a000 == 37 [pid = 2002] [id = 333]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8e3800 == 36 [pid = 2002] [id = 332]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64644000 == 35 [pid = 2002] [id = 331]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63203800 == 34 [pid = 2002] [id = 330]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d1f000 == 33 [pid = 2002] [id = 329]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b62000 == 32 [pid = 2002] [id = 328]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62530800 == 31 [pid = 2002] [id = 327]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617c8000 == 30 [pid = 2002] [id = 325]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6224b000 == 29 [pid = 2002] [id = 326]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606dc000 == 28 [pid = 2002] [id = 324]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6060f800 == 27 [pid = 2002] [id = 323]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5d5800 == 26 [pid = 2002] [id = 322]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f11a800 == 25 [pid = 2002] [id = 321]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d4000 == 24 [pid = 2002] [id = 301]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9ce800 == 23 [pid = 2002] [id = 320]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7ca000 == 22 [pid = 2002] [id = 319]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db27000 == 21 [pid = 2002] [id = 318]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d329000 == 20 [pid = 2002] [id = 316]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d68f800 == 19 [pid = 2002] [id = 317]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d170800 == 18 [pid = 2002] [id = 315]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be18000 == 17 [pid = 2002] [id = 313]
11:59:06 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8d9000 == 16 [pid = 2002] [id = 314]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5f23bc00) [pid = 2002] [serial = 848] [outer = (nil)] [url = about:blank]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5ba47c00) [pid = 2002] [serial = 869] [outer = (nil)] [url = about:blank]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5b8aa800) [pid = 2002] [serial = 866] [outer = (nil)] [url = about:blank]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b5d5f9400) [pid = 2002] [serial = 845] [outer = (nil)] [url = about:blank]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b64660400) [pid = 2002] [serial = 863] [outer = (nil)] [url = about:blank]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b5d395800) [pid = 2002] [serial = 875] [outer = (nil)] [url = about:blank]
11:59:06 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5d00c800) [pid = 2002] [serial = 872] [outer = (nil)] [url = about:blank]
11:59:06 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:59:06 INFO - document served over http requires an http
11:59:06 INFO - sub-resource via script-tag using the meta-referrer
11:59:06 INFO - delivery method with keep-origin-redirect and when
11:59:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:59:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:59:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:59:06 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 1929ms
11:59:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
11:59:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7a000 == 17 [pid = 2002] [id = 352]
11:59:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5b411400) [pid = 2002] [serial = 983] [outer = (nil)]
11:59:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5d1e4800) [pid = 2002] [serial = 984] [outer = 0x7f7b5b411400]
11:59:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5eac6000) [pid = 2002] [serial = 985] [outer = 0x7f7b5b411400]
11:59:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:08 INFO - document served over http requires an http
11:59:08 INFO - sub-resource via script-tag using the meta-referrer
11:59:08 INFO - delivery method with no-redirect and when
11:59:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:59:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:59:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
11:59:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1881ms
11:59:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
11:59:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba17800 == 18 [pid = 2002] [id = 353]
11:59:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5d1db400) [pid = 2002] [serial = 986] [outer = (nil)]
11:59:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5eb15c00) [pid = 2002] [serial = 987] [outer = 0x7f7b5d1db400]
11:59:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5fcb4000) [pid = 2002] [serial = 988] [outer = 0x7f7b5d1db400]
11:59:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:10 INFO - document served over http requires an http
11:59:10 INFO - sub-resource via script-tag using the meta-referrer
11:59:10 INFO - delivery method with swap-origin-redirect and when
11:59: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-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
11:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:59:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:59:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:59:10 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 1991ms
11:59:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
11:59:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d183000 == 19 [pid = 2002] [id = 354]
11:59:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b60450000) [pid = 2002] [serial = 989] [outer = (nil)]
11:59:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b604d1000) [pid = 2002] [serial = 990] [outer = 0x7f7b60450000]
11:59:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b6073c800) [pid = 2002] [serial = 991] [outer = 0x7f7b60450000]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b599ebc00) [pid = 2002] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b5b165400) [pid = 2002] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5d1e6400) [pid = 2002] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5ba3ac00) [pid = 2002] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5b035c00) [pid = 2002] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b5ba47800) [pid = 2002] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b5fcb6800) [pid = 2002] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b5e75c800) [pid = 2002] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b61766400) [pid = 2002] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b60739c00) [pid = 2002] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5b40b000) [pid = 2002] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b604d0400) [pid = 2002] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b5d1e0c00) [pid = 2002] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b622a5000) [pid = 2002] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b5afcc400) [pid = 2002] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5afcb400) [pid = 2002] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b5b033800) [pid = 2002] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b61b6b400) [pid = 2002] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b61b6f800) [pid = 2002] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5eb0d000) [pid = 2002] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b604d0000) [pid = 2002] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5b409c00) [pid = 2002] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b622a5c00) [pid = 2002] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5f183400) [pid = 2002] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5d39e400) [pid = 2002] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b61769c00) [pid = 2002] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5b034400) [pid = 2002] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5dd2b400) [pid = 2002] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5f4d3800) [pid = 2002] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5d5f7c00) [pid = 2002] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5f190800) [pid = 2002] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b6176fc00) [pid = 2002] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b6131cc00) [pid = 2002] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5e75d400) [pid = 2002] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5dd91c00) [pid = 2002] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5b250800) [pid = 2002] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b634b7c00) [pid = 2002] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b630b5400) [pid = 2002] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b62f99000) [pid = 2002] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b62311800) [pid = 2002] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b60730c00) [pid = 2002] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196699204]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5fcb0800) [pid = 2002] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5d009c00) [pid = 2002] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b614b5400) [pid = 2002] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5e756000) [pid = 2002] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:13 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5d6d7000) [pid = 2002] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196690125]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b61762000) [pid = 2002] [serial = 915] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b60739000) [pid = 2002] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196699204]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b5fcb9000) [pid = 2002] [serial = 905] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5f23a800) [pid = 2002] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5eabdc00) [pid = 2002] [serial = 895] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5b8a0400) [pid = 2002] [serial = 927] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5fcbbc00) [pid = 2002] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5f192000) [pid = 2002] [serial = 900] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5b372c00) [pid = 2002] [serial = 930] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5d009800) [pid = 2002] [serial = 933] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b62b48c00) [pid = 2002] [serial = 921] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b648fb800) [pid = 2002] [serial = 924] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5d1f4400) [pid = 2002] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5b250400) [pid = 2002] [serial = 880] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b6176e800) [pid = 2002] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b60736800) [pid = 2002] [serial = 910] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b6276c800) [pid = 2002] [serial = 918] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5f18cc00) [pid = 2002] [serial = 936] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b61312000) [pid = 2002] [serial = 939] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5eabf000) [pid = 2002] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5dd24400) [pid = 2002] [serial = 890] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5dd27000) [pid = 2002] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196690125]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5d1dd000) [pid = 2002] [serial = 885] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b6276fc00) [pid = 2002] [serial = 860] [outer = (nil)] [url = about:blank]
11:59:14 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b6050c000) [pid = 2002] [serial = 937] [outer = (nil)] [url = about:blank]
11:59:14 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:59:14 INFO - document served over http requires an http
11:59:14 INFO - sub-resource via xhr-request using the meta-referrer
11:59:14 INFO - delivery method with keep-origin-redirect and when
11:59:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:59:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:59:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:59:14 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 4402ms
11:59:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
11:59:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3e0800 == 20 [pid = 2002] [id = 355]
11:59:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5b165800) [pid = 2002] [serial = 992] [outer = (nil)]
11:59:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5b252800) [pid = 2002] [serial = 993] [outer = 0x7f7b5b165800]
11:59:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5d00ac00) [pid = 2002] [serial = 994] [outer = 0x7f7b5b165800]
11:59:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:16 INFO - document served over http requires an http
11:59:16 INFO - sub-resource via xhr-request using the meta-referrer
11:59:16 INFO - delivery method with no-redirect and when
11:59: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"
11:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:59:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:59:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
11:59:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1736ms
11:59:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
11:59:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db38000 == 21 [pid = 2002] [id = 356]
11:59:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5b24f000) [pid = 2002] [serial = 995] [outer = (nil)]
11:59:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5d5fc000) [pid = 2002] [serial = 996] [outer = 0x7f7b5b24f000]
11:59:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5eb0ac00) [pid = 2002] [serial = 997] [outer = 0x7f7b5b24f000]
11:59:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:18 INFO - document served over http requires an http
11:59:18 INFO - sub-resource via xhr-request using the meta-referrer
11:59:18 INFO - delivery method with swap-origin-redirect and when
11:59: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
11:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:59:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:59:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:59:18 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 1693ms
11:59:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
11:59:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea73000 == 22 [pid = 2002] [id = 357]
11:59:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5d39d800) [pid = 2002] [serial = 998] [outer = (nil)]
11:59:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5f4dd800) [pid = 2002] [serial = 999] [outer = 0x7f7b5d39d800]
11:59:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b6050ac00) [pid = 2002] [serial = 1000] [outer = 0x7f7b5d39d800]
11:59:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:59:19 INFO - document served over http requires an https
11:59:19 INFO - sub-resource via fetch-request using the meta-referrer
11:59:19 INFO - delivery method with keep-origin-redirect and when
11:59:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:59:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:59:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:59:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
11:59:19 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 1740ms
11:59:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
11:59:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5ec000 == 23 [pid = 2002] [id = 358]
11:59:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b60514400) [pid = 2002] [serial = 1001] [outer = (nil)]
11:59:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b608f1c00) [pid = 2002] [serial = 1002] [outer = 0x7f7b60514400]
11:59:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b6131a000) [pid = 2002] [serial = 1003] [outer = 0x7f7b60514400]
11:59:21 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:21 INFO - document served over http requires an https
11:59:21 INFO - sub-resource via fetch-request using the meta-referrer
11:59:21 INFO - delivery method with no-redirect and when
11:59:21 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:59:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:59:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:59:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html:23:7
11:59:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 2077ms
11:59:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
11:59:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614c9800 == 24 [pid = 2002] [id = 359]
11:59:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b6131cc00) [pid = 2002] [serial = 1004] [outer = (nil)]
11:59:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b6195c000) [pid = 2002] [serial = 1005] [outer = 0x7f7b6131cc00]
11:59:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b62299800) [pid = 2002] [serial = 1006] [outer = 0x7f7b6131cc00]
11:59:24 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:24 INFO - document served over http requires an https
11:59:24 INFO - sub-resource via fetch-request using the meta-referrer
11:59:24 INFO - delivery method with swap-origin-redirect and when
11:59: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"
11:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:59:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:59:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:59:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:24 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
11:59:24 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 2328ms
11:59:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
11:59:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6225a800 == 25 [pid = 2002] [id = 360]
11:59:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b61b6f000) [pid = 2002] [serial = 1007] [outer = (nil)]
11:59:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b6276a400) [pid = 2002] [serial = 1008] [outer = 0x7f7b61b6f000]
11:59:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b630b5000) [pid = 2002] [serial = 1009] [outer = 0x7f7b61b6f000]
11:59:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629f8800 == 26 [pid = 2002] [id = 361]
11:59:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b634c5000) [pid = 2002] [serial = 1010] [outer = (nil)]
11:59:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b651ad800) [pid = 2002] [serial = 1011] [outer = 0x7f7b634c5000]
11:59:27 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:59:27 INFO - document served over http requires an https
11:59:27 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:27 INFO - delivery method with keep-origin-redirect and when
11:59: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"
11:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:59:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:59:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:27 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:59:27 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 2751ms
11:59:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
11:59:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d0a800 == 27 [pid = 2002] [id = 362]
11:59:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b6276f400) [pid = 2002] [serial = 1012] [outer = (nil)]
11:59:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b64aaa400) [pid = 2002] [serial = 1013] [outer = 0x7f7b6276f400]
11:59:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b6b642400) [pid = 2002] [serial = 1014] [outer = 0x7f7b6276f400]
11:59:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63218000 == 28 [pid = 2002] [id = 363]
11:59:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b59c75c00) [pid = 2002] [serial = 1015] [outer = (nil)]
11:59:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b59c78c00) [pid = 2002] [serial = 1016] [outer = 0x7f7b59c75c00]
11:59:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:28 INFO - document served over http requires an https
11:59:28 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:28 INFO - delivery method with no-redirect and when
11:59:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:59:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:59:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
11:59:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1836ms
11:59:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
11:59:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64644000 == 29 [pid = 2002] [id = 364]
11:59:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b59c7a000) [pid = 2002] [serial = 1017] [outer = (nil)]
11:59:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b59c7dc00) [pid = 2002] [serial = 1018] [outer = 0x7f7b59c7a000]
11:59:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b68437400) [pid = 2002] [serial = 1019] [outer = 0x7f7b59c7a000]
11:59:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59ca7800 == 30 [pid = 2002] [id = 365]
11:59:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b59c95400) [pid = 2002] [serial = 1020] [outer = (nil)]
11:59:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b59c98800) [pid = 2002] [serial = 1021] [outer = 0x7f7b59c95400]
11:59:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:30 INFO - document served over http requires an https
11:59:30 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:30 INFO - delivery method with swap-origin-redirect and when
11:59:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:59:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:59:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:59:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1992ms
11:59:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
11:59:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cb5800 == 31 [pid = 2002] [id = 366]
11:59:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b59c97400) [pid = 2002] [serial = 1022] [outer = (nil)]
11:59:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b59c99c00) [pid = 2002] [serial = 1023] [outer = 0x7f7b59c97400]
11:59:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b6b64ec00) [pid = 2002] [serial = 1024] [outer = 0x7f7b59c97400]
11:59:32 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:59:32 INFO - document served over http requires an https
11:59:32 INFO - sub-resource via script-tag using the meta-referrer
11:59:32 INFO - delivery method with keep-origin-redirect and when
11:59:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:59:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:59:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:32 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
11:59:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1935ms
11:59:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
11:59:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b86800 == 32 [pid = 2002] [id = 367]
11:59:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b59c97800) [pid = 2002] [serial = 1025] [outer = (nil)]
11:59:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5af51000) [pid = 2002] [serial = 1026] [outer = 0x7f7b59c97800]
11:59:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5af59400) [pid = 2002] [serial = 1027] [outer = 0x7f7b59c97800]
11:59:35 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:35 INFO - document served over http requires an https
11:59:35 INFO - sub-resource via script-tag using the meta-referrer
11:59:35 INFO - delivery method with no-redirect and when
11:59:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:59:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:59:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:35 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
11:59:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2185ms
11:59:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
11:59:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59ba2000 == 33 [pid = 2002] [id = 368]
11:59:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b58ee3800) [pid = 2002] [serial = 1028] [outer = (nil)]
11:59:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b58eec400) [pid = 2002] [serial = 1029] [outer = 0x7f7b58ee3800]
11:59:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b58fab800) [pid = 2002] [serial = 1030] [outer = 0x7f7b58ee3800]
11:59:37 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:37 INFO - document served over http requires an https
11:59:37 INFO - sub-resource via script-tag using the meta-referrer
11:59:37 INFO - delivery method with swap-origin-redirect and when
11:59:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
11:59:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
11:59:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
11:59:37 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 2132ms
11:59:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
11:59:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f1d000 == 34 [pid = 2002] [id = 369]
11:59:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b58fae000) [pid = 2002] [serial = 1031] [outer = (nil)]
11:59:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b58fb3000) [pid = 2002] [serial = 1032] [outer = 0x7f7b58fae000]
11:59:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b590dac00) [pid = 2002] [serial = 1033] [outer = 0x7f7b58fae000]
11:59:39 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
11:59:39 INFO - document served over http requires an https
11:59:39 INFO - sub-resource via xhr-request using the meta-referrer
11:59:39 INFO - delivery method with keep-origin-redirect and when
11:59:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:59:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:59:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html:23:7
11:59:39 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 2637ms
11:59:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
11:59:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a44000 == 35 [pid = 2002] [id = 370]
11:59:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b590df400) [pid = 2002] [serial = 1034] [outer = (nil)]
11:59:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b58cc0c00) [pid = 2002] [serial = 1035] [outer = 0x7f7b590df400]
11:59:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b58cc5c00) [pid = 2002] [serial = 1036] [outer = 0x7f7b590df400]
11:59:42 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
11:59:42 INFO - document served over http requires an https
11:59:42 INFO - sub-resource via xhr-request using the meta-referrer
11:59:42 INFO - delivery method with no-redirect and when
11:59:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:59:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:59:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
11:59:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2789ms
11:59:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
11:59:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b9b800 == 36 [pid = 2002] [id = 371]
11:59:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b58cc8800) [pid = 2002] [serial = 1037] [outer = (nil)]
11:59:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b58eeb400) [pid = 2002] [serial = 1038] [outer = 0x7f7b58cc8800]
11:59:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b59c82800) [pid = 2002] [serial = 1039] [outer = 0x7f7b58cc8800]
11:59:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:44 INFO - document served over http requires an https
11:59:44 INFO - sub-resource via xhr-request using the meta-referrer
11:59:44 INFO - delivery method with swap-origin-redirect and when
11:59:44 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
11:59:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
11:59:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
11:59:44 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 1830ms
11:59:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
11:59:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b8d800 == 37 [pid = 2002] [id = 372]
11:59:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b59c9e400) [pid = 2002] [serial = 1040] [outer = (nil)]
11:59:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5afcc400) [pid = 2002] [serial = 1041] [outer = 0x7f7b59c9e400]
11:59:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5be55000) [pid = 2002] [serial = 1042] [outer = 0x7f7b59c9e400]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be31800 == 36 [pid = 2002] [id = 338]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6061e800 == 35 [pid = 2002] [id = 339]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617cc000 == 34 [pid = 2002] [id = 340]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62265800 == 33 [pid = 2002] [id = 341]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b6c000 == 32 [pid = 2002] [id = 342]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a20800 == 31 [pid = 2002] [id = 343]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64c83800 == 30 [pid = 2002] [id = 344]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b68587000 == 29 [pid = 2002] [id = 346]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b68144800 == 28 [pid = 2002] [id = 345]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbc0000 == 27 [pid = 2002] [id = 350]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d3000 == 26 [pid = 2002] [id = 349]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee1000 == 25 [pid = 2002] [id = 351]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7a000 == 24 [pid = 2002] [id = 352]
11:59:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba17800 == 23 [pid = 2002] [id = 353]
11:59:45 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5d5edc00) [pid = 2002] [serial = 878] [outer = (nil)] [url = about:blank]
11:59:45 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5eb0c800) [pid = 2002] [serial = 934] [outer = (nil)] [url = about:blank]
11:59:45 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5d44d800) [pid = 2002] [serial = 931] [outer = (nil)] [url = about:blank]
11:59:45 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5d44fc00) [pid = 2002] [serial = 928] [outer = (nil)] [url = about:blank]
11:59:46 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:59:46 INFO - document served over http requires an http
11:59:46 INFO - sub-resource via fetch-request using the meta-referrer
11:59:46 INFO - delivery method with keep-origin-redirect and when
11:59:46 INFO - the target request is same-origin.
11:59:46 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 1632ms
11:59:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
11:59:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b012800 == 24 [pid = 2002] [id = 373]
11:59:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5af56000) [pid = 2002] [serial = 1043] [outer = (nil)]
11:59:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5b528400) [pid = 2002] [serial = 1044] [outer = 0x7f7b5af56000]
11:59:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5d6ce800) [pid = 2002] [serial = 1045] [outer = 0x7f7b5af56000]
11:59:48 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:59:48 INFO - document served over http requires an http
11:59:48 INFO - sub-resource via fetch-request using the meta-referrer
11:59:48 INFO - delivery method with no-redirect and when
11:59:48 INFO - the target request is same-origin.
11:59:48 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 1931ms
11:59:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html
11:59:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be31800 == 25 [pid = 2002] [id = 374]
11:59:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5d6cec00) [pid = 2002] [serial = 1046] [outer = (nil)]
11:59:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5e81c800) [pid = 2002] [serial = 1047] [outer = 0x7f7b5d6cec00]
11:59:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5eb14400) [pid = 2002] [serial = 1048] [outer = 0x7f7b5d6cec00]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b60456000) [pid = 2002] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5b163000) [pid = 2002] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196742014]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b6050d800) [pid = 2002] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5d6cbc00) [pid = 2002] [serial = 942] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b60513400) [pid = 2002] [serial = 948] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b604d1000) [pid = 2002] [serial = 990] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5b371000) [pid = 2002] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b6768e800) [pid = 2002] [serial = 957] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b60454c00) [pid = 2002] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196742014]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b60459000) [pid = 2002] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b6230a800) [pid = 2002] [serial = 951] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b68654400) [pid = 2002] [serial = 966] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5b527c00) [pid = 2002] [serial = 976] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b5eb15c00) [pid = 2002] [serial = 987] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5b51f000) [pid = 2002] [serial = 971] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5e81cc00) [pid = 2002] [serial = 963] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5d1e4800) [pid = 2002] [serial = 984] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5be56000) [pid = 2002] [serial = 981] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b68647800) [pid = 2002] [serial = 960] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b634bac00) [pid = 2002] [serial = 954] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5d1de800) [pid = 2002] [serial = 945] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5e822400) [pid = 2002] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5b411400) [pid = 2002] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5b51fc00) [pid = 2002] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5d1db400) [pid = 2002] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5ba45c00) [pid = 2002] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b61964800) [pid = 2002] [serial = 940] [outer = (nil)] [url = about:blank]
11:59:52 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b614b9c00) [pid = 2002] [serial = 943] [outer = (nil)] [url = about:blank]
11:59:52 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:52 INFO - document served over http requires an http
11:59:52 INFO - sub-resource via fetch-request using the meta-referrer
11:59:52 INFO - delivery method with swap-origin-redirect and when
11:59: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"
11:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
11:59:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
11:59:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
11:59:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:59:52 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 4146ms
11:59:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html
11:59:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbba800 == 26 [pid = 2002] [id = 375]
11:59:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5b372800) [pid = 2002] [serial = 1049] [outer = (nil)]
11:59:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5b37f400) [pid = 2002] [serial = 1050] [outer = 0x7f7b5b372800]
11:59:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5d6ccc00) [pid = 2002] [serial = 1051] [outer = 0x7f7b5b372800]
11:59:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59ca9800 == 27 [pid = 2002] [id = 376]
11:59:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b58ee2800) [pid = 2002] [serial = 1052] [outer = (nil)]
11:59:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b599e8000) [pid = 2002] [serial = 1053] [outer = 0x7f7b58ee2800]
11:59:54 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
11:59:54 INFO - document served over http requires an http
11:59:54 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:54 INFO - delivery method with keep-origin-redirect and when
11:59:54 INFO - the target request is same-origin.
11:59:54 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 1730ms
11:59:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
11:59:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d68b000 == 28 [pid = 2002] [id = 377]
11:59:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b59c77000) [pid = 2002] [serial = 1054] [outer = (nil)]
11:59:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5a15e400) [pid = 2002] [serial = 1055] [outer = 0x7f7b59c77000]
11:59:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5dd28c00) [pid = 2002] [serial = 1056] [outer = 0x7f7b59c77000]
11:59:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f261800 == 29 [pid = 2002] [id = 378]
11:59:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5e81d800) [pid = 2002] [serial = 1057] [outer = (nil)]
11:59:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5f192000) [pid = 2002] [serial = 1058] [outer = 0x7f7b5e81d800]
11:59:55 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html | The referrer URL is stripped-referrer when a
11:59:55 INFO - document served over http requires an http
11:59:55 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:55 INFO - delivery method with no-redirect and when
11:59:55 INFO - the target request is same-origin.
11:59:55 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 1828ms
11:59:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
11:59:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e6000 == 30 [pid = 2002] [id = 379]
11:59:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b59c82c00) [pid = 2002] [serial = 1059] [outer = (nil)]
11:59:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5e81e800) [pid = 2002] [serial = 1060] [outer = 0x7f7b59c82c00]
11:59:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b60459400) [pid = 2002] [serial = 1061] [outer = 0x7f7b59c82c00]
11:59:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617bc000 == 31 [pid = 2002] [id = 380]
11:59:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b604d1c00) [pid = 2002] [serial = 1062] [outer = (nil)]
11:59:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b60517c00) [pid = 2002] [serial = 1063] [outer = 0x7f7b604d1c00]
11:59:57 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
11:59:57 INFO - document served over http requires an http
11:59:57 INFO - sub-resource via iframe-tag using the meta-referrer
11:59:57 INFO - delivery method with swap-origin-redirect and when
11:59:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
11:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
11:59:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
11:59:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
11:59:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
11:59:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
11:59:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
11:59:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
11:59:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
11:59:57 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 1901ms
11:59:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
11:59:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62259000 == 32 [pid = 2002] [id = 381]
11:59:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5f23c400) [pid = 2002] [serial = 1064] [outer = (nil)]
11:59:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b6072d400) [pid = 2002] [serial = 1065] [outer = 0x7f7b5f23c400]
11:59:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b622a4800) [pid = 2002] [serial = 1066] [outer = 0x7f7b5f23c400]
12:00:00 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
12:00:00 INFO - document served over http requires an http
12:00:00 INFO - sub-resource via script-tag using the meta-referrer
12:00:00 INFO - delivery method with keep-origin-redirect and when
12:00:00 INFO - the target request is same-origin.
12:00:00 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 2186ms
12:00:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
12:00:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63221800 == 33 [pid = 2002] [id = 382]
12:00:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b62f98c00) [pid = 2002] [serial = 1067] [outer = (nil)]
12:00:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b630ac000) [pid = 2002] [serial = 1068] [outer = 0x7f7b62f98c00]
12:00:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b6465d400) [pid = 2002] [serial = 1069] [outer = 0x7f7b62f98c00]
12:00:02 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
12:00:02 INFO - document served over http requires an http
12:00:02 INFO - sub-resource via script-tag using the meta-referrer
12:00:02 INFO - delivery method with no-redirect and when
12:00:02 INFO - the target request is same-origin.
12:00:02 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 2098ms
12:00:02 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
12:00:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6648f800 == 34 [pid = 2002] [id = 383]
12:00:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b62f99000) [pid = 2002] [serial = 1070] [outer = (nil)]
12:00:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b6768ec00) [pid = 2002] [serial = 1071] [outer = 0x7f7b62f99000]
12:00:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b6864a400) [pid = 2002] [serial = 1072] [outer = 0x7f7b62f99000]
12:00:05 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
12:00:05 INFO - document served over http requires an http
12:00:05 INFO - sub-resource via script-tag using the meta-referrer
12:00:05 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:05 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
12:00:05 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 2882ms
12:00:05 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
12:00:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b72800 == 35 [pid = 2002] [id = 384]
12:00:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b58b5ec00) [pid = 2002] [serial = 1073] [outer = (nil)]
12:00:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b58b5fc00) [pid = 2002] [serial = 1074] [outer = 0x7f7b58b5ec00]
12:00:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5af59c00) [pid = 2002] [serial = 1075] [outer = 0x7f7b58b5ec00]
12:00:06 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
12:00:06 INFO - document served over http requires an http
12:00:06 INFO - sub-resource via xhr-request using the meta-referrer
12:00:06 INFO - delivery method with keep-origin-redirect and when
12:00:06 INFO - the target request is same-origin.
12:00:06 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 1831ms
12:00:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
12:00:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b8d800 == 36 [pid = 2002] [id = 385]
12:00:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b58b61000) [pid = 2002] [serial = 1076] [outer = (nil)]
12:00:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b58c38800) [pid = 2002] [serial = 1077] [outer = 0x7f7b58b61000]
12:00:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b58c3ec00) [pid = 2002] [serial = 1078] [outer = 0x7f7b58b61000]
12:00:08 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
12:00:08 INFO - document served over http requires an http
12:00:08 INFO - sub-resource via xhr-request using the meta-referrer
12:00:08 INFO - delivery method with no-redirect and when
12:00:08 INFO - the target request is same-origin.
12:00:08 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 1796ms
12:00:08 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
12:00:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c62000 == 37 [pid = 2002] [id = 386]
12:00:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b58c42000) [pid = 2002] [serial = 1079] [outer = (nil)]
12:00:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b56fa1000) [pid = 2002] [serial = 1080] [outer = 0x7f7b58c42000]
12:00:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b56fa6c00) [pid = 2002] [serial = 1081] [outer = 0x7f7b58c42000]
12:00:10 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
12:00:10 INFO - document served over http requires an http
12:00:10 INFO - sub-resource via xhr-request using the meta-referrer
12:00:10 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:00:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:00:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:10 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
12:00:10 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 1782ms
12:00:10 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
12:00:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c6e800 == 38 [pid = 2002] [id = 387]
12:00:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b56fad000) [pid = 2002] [serial = 1082] [outer = (nil)]
12:00:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b58c40400) [pid = 2002] [serial = 1083] [outer = 0x7f7b56fad000]
12:00:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b56cba000) [pid = 2002] [serial = 1084] [outer = 0x7f7b56fad000]
12:00:12 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
12:00:12 INFO - document served over http requires an https
12:00:12 INFO - sub-resource via fetch-request using the meta-referrer
12:00:12 INFO - delivery method with keep-origin-redirect and when
12:00: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"
12:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:12 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
12:00:12 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 2136ms
12:00:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
12:00:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b03000 == 39 [pid = 2002] [id = 388]
12:00:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b56cc0c00) [pid = 2002] [serial = 1085] [outer = (nil)]
12:00:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b56cc3000) [pid = 2002] [serial = 1086] [outer = 0x7f7b56cc0c00]
12:00:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b55fcb000) [pid = 2002] [serial = 1087] [outer = 0x7f7b56cc0c00]
12:00:16 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
12:00:16 INFO - document served over http requires an https
12:00:16 INFO - sub-resource via fetch-request using the meta-referrer
12:00:16 INFO - delivery method with no-redirect and when
12:00: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"
12:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:16 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
12:00:16 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 3684ms
12:00:16 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
12:00:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59386800 == 40 [pid = 2002] [id = 389]
12:00:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b55fd3000) [pid = 2002] [serial = 1088] [outer = (nil)]
12:00:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b56cc2400) [pid = 2002] [serial = 1089] [outer = 0x7f7b55fd3000]
12:00:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b608f4000) [pid = 2002] [serial = 1090] [outer = 0x7f7b55fd3000]
12:00:18 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
12:00:18 INFO - document served over http requires an https
12:00:18 INFO - sub-resource via fetch-request using the meta-referrer
12:00:18 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:18 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
12:00:18 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 2443ms
12:00:18 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
12:00:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59244800 == 41 [pid = 2002] [id = 390]
12:00:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b55fd6000) [pid = 2002] [serial = 1091] [outer = (nil)]
12:00:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b58b63800) [pid = 2002] [serial = 1092] [outer = 0x7f7b55fd6000]
12:00:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b59265000) [pid = 2002] [serial = 1093] [outer = 0x7f7b55fd6000]
12:00:20 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
12:00:20 INFO - document served over http requires an https
12:00:20 INFO - sub-resource via fetch-request using the meta-referrer
12:00:20 INFO - delivery method with swap-origin-redirect and when
12:00:20 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:20 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
12:00:20 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 1734ms
12:00:20 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
12:00:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5938c000 == 42 [pid = 2002] [id = 391]
12:00:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b59265800) [pid = 2002] [serial = 1094] [outer = (nil)]
12:00:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b5926e800) [pid = 2002] [serial = 1095] [outer = 0x7f7b59265800]
12:00:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b59c82000) [pid = 2002] [serial = 1096] [outer = 0x7f7b59265800]
12:00:22 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
12:00:22 INFO - document served over http requires an https
12:00:22 INFO - sub-resource via fetch-request using the meta-referrer
12:00:22 INFO - delivery method with keep-origin-redirect and when
12:00: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"
12:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:22 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
12:00:22 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 1888ms
12:00:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
12:00:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59396800 == 43 [pid = 2002] [id = 392]
12:00:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b58fb3400) [pid = 2002] [serial = 1097] [outer = (nil)]
12:00:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b59c7f800) [pid = 2002] [serial = 1098] [outer = 0x7f7b58fb3400]
12:00:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5af4e000) [pid = 2002] [serial = 1099] [outer = 0x7f7b58fb3400]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be31800 == 42 [pid = 2002] [id = 374]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b012800 == 41 [pid = 2002] [id = 373]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b8d800 == 40 [pid = 2002] [id = 372]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b9b800 == 39 [pid = 2002] [id = 371]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a44000 == 38 [pid = 2002] [id = 370]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f1d000 == 37 [pid = 2002] [id = 369]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59ba2000 == 36 [pid = 2002] [id = 368]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b86800 == 35 [pid = 2002] [id = 367]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cb5800 == 34 [pid = 2002] [id = 366]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59ca7800 == 33 [pid = 2002] [id = 365]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63218000 == 32 [pid = 2002] [id = 363]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbb9000 == 31 [pid = 2002] [id = 347]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d0a800 == 30 [pid = 2002] [id = 362]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629f8800 == 29 [pid = 2002] [id = 361]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6225a800 == 28 [pid = 2002] [id = 360]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614c9800 == 27 [pid = 2002] [id = 359]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5ec000 == 26 [pid = 2002] [id = 358]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea73000 == 25 [pid = 2002] [id = 357]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db38000 == 24 [pid = 2002] [id = 356]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3e0800 == 23 [pid = 2002] [id = 355]
12:00:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d183000 == 22 [pid = 2002] [id = 354]
12:00:23 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5e820800) [pid = 2002] [serial = 982] [outer = (nil)] [url = about:blank]
12:00:23 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5fcb4000) [pid = 2002] [serial = 988] [outer = (nil)] [url = about:blank]
12:00:23 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b5eac6000) [pid = 2002] [serial = 985] [outer = (nil)] [url = about:blank]
12:00:23 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b5dd2d800) [pid = 2002] [serial = 977] [outer = (nil)] [url = about:blank]
12:00:24 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
12:00:24 INFO - document served over http requires an https
12:00:24 INFO - sub-resource via fetch-request using the meta-referrer
12:00:24 INFO - delivery method with no-redirect and when
12:00: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"
12:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:24 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
12:00:24 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 1936ms
12:00:24 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
12:00:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b8d800 == 23 [pid = 2002] [id = 393]
12:00:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5926d800) [pid = 2002] [serial = 1100] [outer = (nil)]
12:00:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b59c7a800) [pid = 2002] [serial = 1101] [outer = 0x7f7b5926d800]
12:00:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5afd4400) [pid = 2002] [serial = 1102] [outer = 0x7f7b5926d800]
12:00:26 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
12:00:26 INFO - document served over http requires an https
12:00:26 INFO - sub-resource via fetch-request using the meta-referrer
12:00:26 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
12:00:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
12:00:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
12:00:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:26 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
12:00:26 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 1988ms
12:00:26 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
12:00:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab84000 == 24 [pid = 2002] [id = 394]
12:00:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5afd1800) [pid = 2002] [serial = 1103] [outer = (nil)]
12:00:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b5b03b800) [pid = 2002] [serial = 1104] [outer = 0x7f7b5afd1800]
12:00:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b5b24c800) [pid = 2002] [serial = 1105] [outer = 0x7f7b5afd1800]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5d6cec00) [pid = 2002] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b58cc8800) [pid = 2002] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b59c9e400) [pid = 2002] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5af56000) [pid = 2002] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b59c75c00) [pid = 2002] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196768657]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b59c95400) [pid = 2002] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:00:30 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b634c5000) [pid = 2002] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b59c98800) [pid = 2002] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b58eec400) [pid = 2002] [serial = 1029] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5f4dd800) [pid = 2002] [serial = 999] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5afcc400) [pid = 2002] [serial = 1041] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b58eeb400) [pid = 2002] [serial = 1038] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b5d5fc000) [pid = 2002] [serial = 996] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b58fb3000) [pid = 2002] [serial = 1032] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b651ad800) [pid = 2002] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b59c7dc00) [pid = 2002] [serial = 1018] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5b252800) [pid = 2002] [serial = 993] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b59c99c00) [pid = 2002] [serial = 1023] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b6195c000) [pid = 2002] [serial = 1005] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b6276a400) [pid = 2002] [serial = 1008] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b64aaa400) [pid = 2002] [serial = 1013] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b5af51000) [pid = 2002] [serial = 1026] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5e81c800) [pid = 2002] [serial = 1047] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b59c78c00) [pid = 2002] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196768657]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b5b528400) [pid = 2002] [serial = 1044] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b58cc0c00) [pid = 2002] [serial = 1035] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b608f1c00) [pid = 2002] [serial = 1002] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5b37f400) [pid = 2002] [serial = 1050] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cb5000 == 25 [pid = 2002] [id = 395]
12:00:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b58cc8000) [pid = 2002] [serial = 1106] [outer = (nil)]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b6073c800) [pid = 2002] [serial = 991] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b59c82800) [pid = 2002] [serial = 1039] [outer = (nil)] [url = about:blank]
12:00:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b590e5c00) [pid = 2002] [serial = 1107] [outer = 0x7f7b58cc8000]
12:00:31 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
12:00:31 INFO - document served over http requires an https
12:00:31 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:31 INFO - delivery method with keep-origin-redirect and when
12:00: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"
12:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:31 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
12:00:31 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 4989ms
12:00:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
12:00:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d8800 == 26 [pid = 2002] [id = 396]
12:00:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b59c9e400) [pid = 2002] [serial = 1108] [outer = (nil)]
12:00:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5b034400) [pid = 2002] [serial = 1109] [outer = 0x7f7b59c9e400]
12:00:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5b378000) [pid = 2002] [serial = 1110] [outer = 0x7f7b59c9e400]
12:00:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c59800 == 27 [pid = 2002] [id = 397]
12:00:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b56cbf400) [pid = 2002] [serial = 1111] [outer = (nil)]
12:00:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b58cc6000) [pid = 2002] [serial = 1112] [outer = 0x7f7b56cbf400]
12:00:33 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
12:00:33 INFO - document served over http requires an https
12:00:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:33 INFO - delivery method with no-redirect and when
12:00: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"
12:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:33 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
12:00:33 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 1851ms
12:00:33 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
12:00:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7d800 == 28 [pid = 2002] [id = 398]
12:00:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b58cc0c00) [pid = 2002] [serial = 1113] [outer = (nil)]
12:00:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b59262c00) [pid = 2002] [serial = 1114] [outer = 0x7f7b58cc0c00]
12:00:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b5af54400) [pid = 2002] [serial = 1115] [outer = 0x7f7b58cc0c00]
12:00:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8d3000 == 29 [pid = 2002] [id = 399]
12:00:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5b15bc00) [pid = 2002] [serial = 1116] [outer = (nil)]
12:00:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b5b37a400) [pid = 2002] [serial = 1117] [outer = 0x7f7b5b15bc00]
12:00:35 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
12:00:35 INFO - document served over http requires an https
12:00:35 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:35 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:35 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
12:00:35 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 1887ms
12:00:35 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
12:00:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba0f000 == 30 [pid = 2002] [id = 400]
12:00:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b58fb6400) [pid = 2002] [serial = 1118] [outer = (nil)]
12:00:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5b374400) [pid = 2002] [serial = 1119] [outer = 0x7f7b58fb6400]
12:00:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5b8a4000) [pid = 2002] [serial = 1120] [outer = 0x7f7b58fb6400]
12:00:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bae2000 == 31 [pid = 2002] [id = 401]
12:00:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5ba3f400) [pid = 2002] [serial = 1121] [outer = (nil)]
12:00:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5be52c00) [pid = 2002] [serial = 1122] [outer = 0x7f7b5ba3f400]
12:00:37 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
12:00:37 INFO - document served over http requires an https
12:00:37 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:37 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:37 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
12:00:37 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 1836ms
12:00:37 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
12:00:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be31800 == 32 [pid = 2002] [id = 402]
12:00:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5b15c000) [pid = 2002] [serial = 1123] [outer = (nil)]
12:00:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5ba3f800) [pid = 2002] [serial = 1124] [outer = 0x7f7b5b15c000]
12:00:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5d1dfc00) [pid = 2002] [serial = 1125] [outer = 0x7f7b5b15c000]
12:00:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d186000 == 33 [pid = 2002] [id = 403]
12:00:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5d1e7000) [pid = 2002] [serial = 1126] [outer = (nil)]
12:00:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b5d1f6400) [pid = 2002] [serial = 1127] [outer = 0x7f7b5d1e7000]
12:00:39 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
12:00:39 INFO - document served over http requires an https
12:00:39 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:39 INFO - delivery method with keep-origin-redirect and when
12:00: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"
12:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:39 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
12:00:39 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 2433ms
12:00:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
12:00:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d336000 == 34 [pid = 2002] [id = 404]
12:00:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b5be60000) [pid = 2002] [serial = 1128] [outer = (nil)]
12:00:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b5d1f2c00) [pid = 2002] [serial = 1129] [outer = 0x7f7b5be60000]
12:00:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5d5f1000) [pid = 2002] [serial = 1130] [outer = 0x7f7b5be60000]
12:00:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db25800 == 35 [pid = 2002] [id = 405]
12:00:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5d5fa400) [pid = 2002] [serial = 1131] [outer = (nil)]
12:00:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5d6ce400) [pid = 2002] [serial = 1132] [outer = 0x7f7b5d5fa400]
12:00:42 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
12:00:42 INFO - document served over http requires an https
12:00:42 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:42 INFO - delivery method with no-redirect and when
12:00: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"
12:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:42 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
12:00:42 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 2590ms
12:00:42 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
12:00:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbd2800 == 36 [pid = 2002] [id = 406]
12:00:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5d1e5c00) [pid = 2002] [serial = 1133] [outer = (nil)]
12:00:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b5d6cd400) [pid = 2002] [serial = 1134] [outer = 0x7f7b5d1e5c00]
12:00:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b5e755c00) [pid = 2002] [serial = 1135] [outer = 0x7f7b5d1e5c00]
12:00:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea5e800 == 37 [pid = 2002] [id = 407]
12:00:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b5e81cc00) [pid = 2002] [serial = 1136] [outer = (nil)]
12:00:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b5eac6000) [pid = 2002] [serial = 1137] [outer = 0x7f7b5e81cc00]
12:00:44 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
12:00:44 INFO - document served over http requires an https
12:00:44 INFO - sub-resource via iframe-tag using the meta-referrer
12:00:44 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
12:00:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
12:00:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:44 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
12:00:44 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 1986ms
12:00:44 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
12:00:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f119800 == 38 [pid = 2002] [id = 408]
12:00:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b5e757400) [pid = 2002] [serial = 1138] [outer = (nil)]
12:00:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b5e823400) [pid = 2002] [serial = 1139] [outer = 0x7f7b5e757400]
12:00:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b5f238400) [pid = 2002] [serial = 1140] [outer = 0x7f7b5e757400]
12:00:46 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
12:00:46 INFO - document served over http requires an https
12:00:46 INFO - sub-resource via script-tag using the meta-referrer
12:00:46 INFO - delivery method with keep-origin-redirect and when
12:00: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"
12:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:46 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
12:00:46 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 1797ms
12:00:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
12:00:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60612000 == 39 [pid = 2002] [id = 409]
12:00:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b5eb0f400) [pid = 2002] [serial = 1141] [outer = (nil)]
12:00:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b5f242c00) [pid = 2002] [serial = 1142] [outer = 0x7f7b5eb0f400]
12:00:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b5fcb7c00) [pid = 2002] [serial = 1143] [outer = 0x7f7b5eb0f400]
12:00:48 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
12:00:48 INFO - document served over http requires an https
12:00:48 INFO - sub-resource via script-tag using the meta-referrer
12:00:48 INFO - delivery method with no-redirect and when
12:00: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"
12:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:48 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
12:00:48 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 1790ms
12:00:48 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
12:00:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617cf800 == 40 [pid = 2002] [id = 410]
12:00:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b5f4db800) [pid = 2002] [serial = 1144] [outer = (nil)]
12:00:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b6045c000) [pid = 2002] [serial = 1145] [outer = 0x7f7b5f4db800]
12:00:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b6050d000) [pid = 2002] [serial = 1146] [outer = 0x7f7b5f4db800]
12:00:50 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
12:00:50 INFO - document served over http requires an https
12:00:50 INFO - sub-resource via script-tag using the meta-referrer
12:00:50 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:50 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
12:00:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 1937ms
12:00:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html
12:00:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629f3800 == 41 [pid = 2002] [id = 411]
12:00:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b6050fc00) [pid = 2002] [serial = 1147] [outer = (nil)]
12:00:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b608f3800) [pid = 2002] [serial = 1148] [outer = 0x7f7b6050fc00]
12:00:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b6131dc00) [pid = 2002] [serial = 1149] [outer = 0x7f7b6050fc00]
12:00:52 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
12:00:52 INFO - document served over http requires an https
12:00:52 INFO - sub-resource via script-tag using the meta-referrer
12:00:52 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:52 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
12:00:52 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 2249ms
12:00:52 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
12:00:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63093800 == 42 [pid = 2002] [id = 412]
12:00:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b614ab000) [pid = 2002] [serial = 1150] [outer = (nil)]
12:00:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b61769c00) [pid = 2002] [serial = 1151] [outer = 0x7f7b614ab000]
12:00:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b62298800) [pid = 2002] [serial = 1152] [outer = 0x7f7b614ab000]
12:00: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
12:00:54 INFO - document served over http requires an https
12:00:54 INFO - sub-resource via script-tag using the meta-referrer
12:00:54 INFO - delivery method with keep-origin-redirect and when
12:00: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"
12:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00: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
12:00: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 2188ms
12:00: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
12:00:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64a81800 == 43 [pid = 2002] [id = 413]
12:00:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b6229d000) [pid = 2002] [serial = 1153] [outer = (nil)]
12:00:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b6276c800) [pid = 2002] [serial = 1154] [outer = 0x7f7b6229d000]
12:00:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b64863c00) [pid = 2002] [serial = 1155] [outer = 0x7f7b6229d000]
12:00: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
12:00:56 INFO - document served over http requires an https
12:00:56 INFO - sub-resource via script-tag using the meta-referrer
12:00:56 INFO - delivery method with no-redirect and when
12:00: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"
12:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00: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
12:00: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 2489ms
12:00: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
12:00:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58db6800 == 44 [pid = 2002] [id = 414]
12:00:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b64864800) [pid = 2002] [serial = 1156] [outer = (nil)]
12:00:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b68181800) [pid = 2002] [serial = 1157] [outer = 0x7f7b64864800]
12:00:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b6b64fc00) [pid = 2002] [serial = 1158] [outer = 0x7f7b64864800]
12:00:58 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
12:00:58 INFO - document served over http requires an https
12:00:58 INFO - sub-resource via script-tag using the meta-referrer
12:00:58 INFO - delivery method with swap-origin-redirect and when
12:00: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"
12:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:00:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:00:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:00:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
12:00:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
12:00:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:00:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:00:58 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
12:00:58 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 1886ms
12:00:58 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
12:00:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55551800 == 45 [pid = 2002] [id = 415]
12:00:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b554ef800) [pid = 2002] [serial = 1159] [outer = (nil)]
12:00:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b554f0c00) [pid = 2002] [serial = 1160] [outer = 0x7f7b554ef800]
12:00:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b6d6ed000) [pid = 2002] [serial = 1161] [outer = 0x7f7b554ef800]
12:01:01 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
12:01:01 INFO - document served over http requires an https
12:01:01 INFO - sub-resource via xhr-request using the meta-referrer
12:01:01 INFO - delivery method with keep-origin-redirect and when
12:01: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"
12:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:01 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
12:01:01 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 2637ms
12:01:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
12:01:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba19000 == 46 [pid = 2002] [id = 416]
12:01:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b554edc00) [pid = 2002] [serial = 1162] [outer = (nil)]
12:01:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b55612800) [pid = 2002] [serial = 1163] [outer = 0x7f7b554edc00]
12:01:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b5561fc00) [pid = 2002] [serial = 1164] [outer = 0x7f7b554edc00]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59ca9800 == 45 [pid = 2002] [id = 376]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f261800 == 44 [pid = 2002] [id = 378]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d68b000 == 43 [pid = 2002] [id = 377]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617bc000 == 42 [pid = 2002] [id = 380]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e6000 == 41 [pid = 2002] [id = 379]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62259000 == 40 [pid = 2002] [id = 381]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63221800 == 39 [pid = 2002] [id = 382]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6648f800 == 38 [pid = 2002] [id = 383]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b72800 == 37 [pid = 2002] [id = 384]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b8d800 == 36 [pid = 2002] [id = 385]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c62000 == 35 [pid = 2002] [id = 386]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c6e800 == 34 [pid = 2002] [id = 387]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b03000 == 33 [pid = 2002] [id = 388]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59244800 == 32 [pid = 2002] [id = 390]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5938c000 == 31 [pid = 2002] [id = 391]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59396800 == 30 [pid = 2002] [id = 392]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b8d800 == 29 [pid = 2002] [id = 393]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cb5000 == 28 [pid = 2002] [id = 395]
12:01:03 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab84000 == 27 [pid = 2002] [id = 394]
12:01:03 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b5d6ce800) [pid = 2002] [serial = 1045] [outer = (nil)] [url = about:blank]
12:01:03 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b5be55000) [pid = 2002] [serial = 1042] [outer = (nil)] [url = about:blank]
12:01:03 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b5eb14400) [pid = 2002] [serial = 1048] [outer = (nil)] [url = about:blank]
12:01:04 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
12:01:04 INFO - document served over http requires an https
12:01:04 INFO - sub-resource via xhr-request using the meta-referrer
12:01:04 INFO - delivery method with no-redirect and when
12:01: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"
12:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:04 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
12:01:04 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 2795ms
12:01:04 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
12:01:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c68000 == 28 [pid = 2002] [id = 417]
12:01:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b55620400) [pid = 2002] [serial = 1165] [outer = (nil)]
12:01:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b56cbdc00) [pid = 2002] [serial = 1166] [outer = 0x7f7b55620400]
12:01:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b58c38000) [pid = 2002] [serial = 1167] [outer = 0x7f7b55620400]
12:01:06 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
12:01:06 INFO - document served over http requires an https
12:01:06 INFO - sub-resource via xhr-request using the meta-referrer
12:01:06 INFO - delivery method with swap-origin-redirect and when
12:01: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"
12:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:06 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
12:01:06 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 1997ms
12:01:06 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
12:01:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b0b800 == 29 [pid = 2002] [id = 418]
12:01:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b58c3a800) [pid = 2002] [serial = 1168] [outer = (nil)]
12:01:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 192 (0x7f7b58ee2c00) [pid = 2002] [serial = 1169] [outer = 0x7f7b58c3a800]
12:01:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 193 (0x7f7b599e1000) [pid = 2002] [serial = 1170] [outer = 0x7f7b58c3a800]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 192 (0x7f7b5926d800) [pid = 2002] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 191 (0x7f7b58fb3400) [pid = 2002] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b59265800) [pid = 2002] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b5afd1800) [pid = 2002] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b58ee2800) [pid = 2002] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b58cc8000) [pid = 2002] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b55fd6000) [pid = 2002] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b5e81d800) [pid = 2002] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196795686]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b604d1c00) [pid = 2002] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b5926e800) [pid = 2002] [serial = 1095] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b6072d400) [pid = 2002] [serial = 1065] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b56cc3000) [pid = 2002] [serial = 1086] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b58b63800) [pid = 2002] [serial = 1092] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b59c7f800) [pid = 2002] [serial = 1098] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b59c7a800) [pid = 2002] [serial = 1101] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b6768ec00) [pid = 2002] [serial = 1071] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b56cc2400) [pid = 2002] [serial = 1089] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5f192000) [pid = 2002] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196795686]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b58c40400) [pid = 2002] [serial = 1083] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b5a15e400) [pid = 2002] [serial = 1055] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b5e81e800) [pid = 2002] [serial = 1060] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b599e8000) [pid = 2002] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b60517c00) [pid = 2002] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b56fa1000) [pid = 2002] [serial = 1080] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b630ac000) [pid = 2002] [serial = 1068] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b5b03b800) [pid = 2002] [serial = 1104] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b58c38800) [pid = 2002] [serial = 1077] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b58b5fc00) [pid = 2002] [serial = 1074] [outer = (nil)] [url = about:blank]
12:01:10 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b590e5c00) [pid = 2002] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:11 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
12:01:11 INFO - document served over http requires an https
12:01:11 INFO - sub-resource via xhr-request using the meta-referrer
12:01:11 INFO - delivery method with swap-origin-redirect and when
12:01:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
12:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:11 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
12:01:11 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 4744ms
12:01:11 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
12:01:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c52000 == 30 [pid = 2002] [id = 419]
12:01:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b56cc3000) [pid = 2002] [serial = 1171] [outer = (nil)]
12:01:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b58cc4400) [pid = 2002] [serial = 1172] [outer = 0x7f7b56cc3000]
12:01:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b590dec00) [pid = 2002] [serial = 1173] [outer = 0x7f7b56cc3000]
12:01:12 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
12:01:12 INFO - document served over http requires an https
12:01:12 INFO - sub-resource via xhr-request using the meta-referrer
12:01:12 INFO - delivery method with keep-origin-redirect and when
12:01: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"
12:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:12 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
12:01:12 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 1686ms
12:01:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
12:01:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c5e000 == 31 [pid = 2002] [id = 420]
12:01:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b56cc4400) [pid = 2002] [serial = 1174] [outer = (nil)]
12:01:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b58c3fc00) [pid = 2002] [serial = 1175] [outer = 0x7f7b56cc4400]
12:01:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b59c75800) [pid = 2002] [serial = 1176] [outer = 0x7f7b56cc4400]
12:01:14 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
12:01:14 INFO - document served over http requires an https
12:01:14 INFO - sub-resource via xhr-request using the meta-referrer
12:01:14 INFO - delivery method with no-redirect and when
12:01: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"
12:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:14 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
12:01:14 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 1789ms
12:01:14 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
12:01:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5924c000 == 32 [pid = 2002] [id = 421]
12:01:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b58c43400) [pid = 2002] [serial = 1177] [outer = (nil)]
12:01:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b59c9c000) [pid = 2002] [serial = 1178] [outer = 0x7f7b58c43400]
12:01:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b5afd3400) [pid = 2002] [serial = 1179] [outer = 0x7f7b58c43400]
12:01:16 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
12:01:16 INFO - document served over http requires an https
12:01:16 INFO - sub-resource via xhr-request using the meta-referrer
12:01:16 INFO - delivery method with swap-origin-redirect and when
12:01: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"
12:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
12:01:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:01:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
12:01:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
12:01:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
12:01:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
12:01:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
12:01:16 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
12:01:16 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 1991ms
12:01:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:01:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59ca4000 == 33 [pid = 2002] [id = 422]
12:01:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b59c9bc00) [pid = 2002] [serial = 1180] [outer = (nil)]
12:01:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b5b165400) [pid = 2002] [serial = 1181] [outer = 0x7f7b59c9bc00]
12:01:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b5be59800) [pid = 2002] [serial = 1182] [outer = 0x7f7b59c9bc00]
12:01:18 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
12:01:18 INFO - document served over http requires an http
12:01:18 INFO - sub-resource via fetch-request using the http-csp
12:01:18 INFO - delivery method with keep-origin-redirect and when
12:01:18 INFO - the target request is cross-origin.
12:01:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2281ms
12:01:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:01:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed7800 == 34 [pid = 2002] [id = 423]
12:01:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b5d1e2000) [pid = 2002] [serial = 1183] [outer = (nil)]
12:01:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b5d455000) [pid = 2002] [serial = 1184] [outer = 0x7f7b5d1e2000]
12:01:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b5e818400) [pid = 2002] [serial = 1185] [outer = 0x7f7b5d1e2000]
12:01:21 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
12:01:21 INFO - document served over http requires an http
12:01:21 INFO - sub-resource via fetch-request using the http-csp
12:01:21 INFO - delivery method with no-redirect and when
12:01:21 INFO - the target request is cross-origin.
12:01:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2085ms
12:01:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:01:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba17800 == 35 [pid = 2002] [id = 424]
12:01:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b5e75c800) [pid = 2002] [serial = 1186] [outer = (nil)]
12:01:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b5f18f000) [pid = 2002] [serial = 1187] [outer = 0x7f7b5e75c800]
12:01:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b60451c00) [pid = 2002] [serial = 1188] [outer = 0x7f7b5e75c800]
12:01:23 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
12:01:23 INFO - document served over http requires an http
12:01:23 INFO - sub-resource via fetch-request using the http-csp
12:01:23 INFO - delivery method with swap-origin-redirect and when
12:01:23 INFO - the target request is cross-origin.
12:01:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2498ms
12:01:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:01:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d693800 == 36 [pid = 2002] [id = 425]
12:01:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b5f23a400) [pid = 2002] [serial = 1189] [outer = (nil)]
12:01:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b60736000) [pid = 2002] [serial = 1190] [outer = 0x7f7b5f23a400]
12:01:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b62310c00) [pid = 2002] [serial = 1191] [outer = 0x7f7b5f23a400]
12:01:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f118800 == 37 [pid = 2002] [id = 426]
12:01:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b62b46400) [pid = 2002] [serial = 1192] [outer = (nil)]
12:01:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b630adc00) [pid = 2002] [serial = 1193] [outer = 0x7f7b62b46400]
12:01:25 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
12:01:25 INFO - document served over http requires an http
12:01:25 INFO - sub-resource via iframe-tag using the http-csp
12:01:25 INFO - delivery method with keep-origin-redirect and when
12:01:25 INFO - the target request is cross-origin.
12:01:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1837ms
12:01:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:01:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e5000 == 38 [pid = 2002] [id = 427]
12:01:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b62941400) [pid = 2002] [serial = 1194] [outer = (nil)]
12:01:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b630ac000) [pid = 2002] [serial = 1195] [outer = 0x7f7b62941400]
12:01:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b6768d000) [pid = 2002] [serial = 1196] [outer = 0x7f7b62941400]
12:01:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617bc000 == 39 [pid = 2002] [id = 428]
12:01:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b6864b000) [pid = 2002] [serial = 1197] [outer = (nil)]
12:01:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 192 (0x7f7b56e03800) [pid = 2002] [serial = 1198] [outer = 0x7f7b6864b000]
12:01:27 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
12:01:27 INFO - document served over http requires an http
12:01:27 INFO - sub-resource via iframe-tag using the http-csp
12:01:27 INFO - delivery method with no-redirect and when
12:01:27 INFO - the target request is cross-origin.
12:01:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1932ms
12:01:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:01:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62532800 == 40 [pid = 2002] [id = 429]
12:01:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 193 (0x7f7b56e06400) [pid = 2002] [serial = 1199] [outer = (nil)]
12:01:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 194 (0x7f7b56e08c00) [pid = 2002] [serial = 1200] [outer = 0x7f7b56e06400]
12:01:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 195 (0x7f7b56e0ec00) [pid = 2002] [serial = 1201] [outer = 0x7f7b56e06400]
12:01:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b64643800 == 41 [pid = 2002] [id = 430]
12:01:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 196 (0x7f7b62b47800) [pid = 2002] [serial = 1202] [outer = (nil)]
12:01:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 197 (0x7f7b6817b800) [pid = 2002] [serial = 1203] [outer = 0x7f7b62b47800]
12:01:29 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
12:01:29 INFO - document served over http requires an http
12:01:29 INFO - sub-resource via iframe-tag using the http-csp
12:01:29 INFO - delivery method with swap-origin-redirect and when
12:01:29 INFO - the target request is cross-origin.
12:01:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
12:01:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:01:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b66487800 == 42 [pid = 2002] [id = 431]
12:01:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 198 (0x7f7b54dc7800) [pid = 2002] [serial = 1204] [outer = (nil)]
12:01:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 199 (0x7f7b54dc8800) [pid = 2002] [serial = 1205] [outer = 0x7f7b54dc7800]
12:01:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 200 (0x7f7b54dce800) [pid = 2002] [serial = 1206] [outer = 0x7f7b54dc7800]
12:01:31 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
12:01:31 INFO - document served over http requires an http
12:01:31 INFO - sub-resource via script-tag using the http-csp
12:01:31 INFO - delivery method with keep-origin-redirect and when
12:01:31 INFO - the target request is cross-origin.
12:01:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2205ms
12:01:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:01:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5490f800 == 43 [pid = 2002] [id = 432]
12:01:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 201 (0x7f7b54dce000) [pid = 2002] [serial = 1207] [outer = (nil)]
12:01:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 202 (0x7f7b56e0f400) [pid = 2002] [serial = 1208] [outer = 0x7f7b54dce000]
12:01:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 203 (0x7f7b5586fc00) [pid = 2002] [serial = 1209] [outer = 0x7f7b54dce000]
12:01:33 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
12:01:33 INFO - document served over http requires an http
12:01:33 INFO - sub-resource via script-tag using the http-csp
12:01:33 INFO - delivery method with no-redirect and when
12:01:33 INFO - the target request is cross-origin.
12:01:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2181ms
12:01:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:01:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a70800 == 44 [pid = 2002] [id = 433]
12:01:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 204 (0x7f7b55875400) [pid = 2002] [serial = 1210] [outer = (nil)]
12:01:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 205 (0x7f7b54a8d800) [pid = 2002] [serial = 1211] [outer = 0x7f7b55875400]
12:01:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 206 (0x7f7b54a96000) [pid = 2002] [serial = 1212] [outer = 0x7f7b55875400]
12:01:36 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
12:01:36 INFO - document served over http requires an http
12:01:36 INFO - sub-resource via script-tag using the http-csp
12:01:36 INFO - delivery method with swap-origin-redirect and when
12:01:36 INFO - the target request is cross-origin.
12:01:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2638ms
12:01:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:01:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a89800 == 45 [pid = 2002] [id = 434]
12:01:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 207 (0x7f7b55870000) [pid = 2002] [serial = 1213] [outer = (nil)]
12:01:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 208 (0x7f7b551b2c00) [pid = 2002] [serial = 1214] [outer = 0x7f7b55870000]
12:01:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 209 (0x7f7b551b8400) [pid = 2002] [serial = 1215] [outer = 0x7f7b55870000]
12:01:39 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
12:01:39 INFO - document served over http requires an http
12:01:39 INFO - sub-resource via xhr-request using the http-csp
12:01:39 INFO - delivery method with keep-origin-redirect and when
12:01:39 INFO - the target request is cross-origin.
12:01:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2639ms
12:01:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:01:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a6d800 == 46 [pid = 2002] [id = 435]
12:01:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 210 (0x7f7b54a92400) [pid = 2002] [serial = 1216] [outer = (nil)]
12:01:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 211 (0x7f7b54a93c00) [pid = 2002] [serial = 1217] [outer = 0x7f7b54a92400]
12:01:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 212 (0x7f7b55611c00) [pid = 2002] [serial = 1218] [outer = 0x7f7b54a92400]
12:01:41 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
12:01:41 INFO - document served over http requires an http
12:01:41 INFO - sub-resource via xhr-request using the http-csp
12:01:41 INFO - delivery method with no-redirect and when
12:01:41 INFO - the target request is cross-origin.
12:01:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2098ms
12:01:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:01:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a3a000 == 47 [pid = 2002] [id = 436]
12:01:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 213 (0x7f7b554e7400) [pid = 2002] [serial = 1219] [outer = (nil)]
12:01:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 214 (0x7f7b55618400) [pid = 2002] [serial = 1220] [outer = 0x7f7b554e7400]
12:01:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 215 (0x7f7b56faf000) [pid = 2002] [serial = 1221] [outer = 0x7f7b554e7400]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c59800 == 46 [pid = 2002] [id = 397]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8d3000 == 45 [pid = 2002] [id = 399]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7d800 == 44 [pid = 2002] [id = 398]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bae2000 == 43 [pid = 2002] [id = 401]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba0f000 == 42 [pid = 2002] [id = 400]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d186000 == 41 [pid = 2002] [id = 403]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be31800 == 40 [pid = 2002] [id = 402]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db25800 == 39 [pid = 2002] [id = 405]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d336000 == 38 [pid = 2002] [id = 404]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea5e800 == 37 [pid = 2002] [id = 407]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbd2800 == 36 [pid = 2002] [id = 406]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f119800 == 35 [pid = 2002] [id = 408]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60612000 == 34 [pid = 2002] [id = 409]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617cf800 == 33 [pid = 2002] [id = 410]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629f3800 == 32 [pid = 2002] [id = 411]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63093800 == 31 [pid = 2002] [id = 412]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64a81800 == 30 [pid = 2002] [id = 413]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58db6800 == 29 [pid = 2002] [id = 414]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55551800 == 28 [pid = 2002] [id = 415]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c68000 == 27 [pid = 2002] [id = 417]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b0b800 == 26 [pid = 2002] [id = 418]
12:01:42 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d8800 == 25 [pid = 2002] [id = 396]
12:01:42 INFO - PROCESS | 1952 | --DOMWINDOW == 214 (0x7f7b5d6ccc00) [pid = 2002] [serial = 1051] [outer = (nil)] [url = about:blank]
12:01:42 INFO - PROCESS | 1952 | --DOMWINDOW == 213 (0x7f7b5afd4400) [pid = 2002] [serial = 1102] [outer = (nil)] [url = about:blank]
12:01:42 INFO - PROCESS | 1952 | --DOMWINDOW == 212 (0x7f7b5af4e000) [pid = 2002] [serial = 1099] [outer = (nil)] [url = about:blank]
12:01:42 INFO - PROCESS | 1952 | --DOMWINDOW == 211 (0x7f7b59c82000) [pid = 2002] [serial = 1096] [outer = (nil)] [url = about:blank]
12:01:42 INFO - PROCESS | 1952 | --DOMWINDOW == 210 (0x7f7b59265000) [pid = 2002] [serial = 1093] [outer = (nil)] [url = about:blank]
12:01:42 INFO - PROCESS | 1952 | --DOMWINDOW == 209 (0x7f7b5b24c800) [pid = 2002] [serial = 1105] [outer = (nil)] [url = about:blank]
12:01:43 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
12:01:43 INFO - document served over http requires an http
12:01:43 INFO - sub-resource via xhr-request using the http-csp
12:01:43 INFO - delivery method with swap-origin-redirect and when
12:01:43 INFO - the target request is cross-origin.
12:01:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2251ms
12:01:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:01:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ee4800 == 26 [pid = 2002] [id = 437]
12:01:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 210 (0x7f7b55872400) [pid = 2002] [serial = 1222] [outer = (nil)]
12:01:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 211 (0x7f7b56cb5800) [pid = 2002] [serial = 1223] [outer = 0x7f7b55872400]
12:01:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 212 (0x7f7b56fa7800) [pid = 2002] [serial = 1224] [outer = 0x7f7b55872400]
12:01:45 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
12:01:45 INFO - document served over http requires an https
12:01:45 INFO - sub-resource via fetch-request using the http-csp
12:01:45 INFO - delivery method with keep-origin-redirect and when
12:01:45 INFO - the target request is cross-origin.
12:01:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2099ms
12:01:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:01:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c7a000 == 27 [pid = 2002] [id = 438]
12:01:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 213 (0x7f7b56fae000) [pid = 2002] [serial = 1225] [outer = (nil)]
12:01:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 214 (0x7f7b58c39400) [pid = 2002] [serial = 1226] [outer = 0x7f7b56fae000]
12:01:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 215 (0x7f7b58ee4800) [pid = 2002] [serial = 1227] [outer = 0x7f7b56fae000]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 214 (0x7f7b59c82c00) [pid = 2002] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 213 (0x7f7b59c77000) [pid = 2002] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 212 (0x7f7b5b372800) [pid = 2002] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 211 (0x7f7b58fae000) [pid = 2002] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 210 (0x7f7b58ee3800) [pid = 2002] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 209 (0x7f7b59c97800) [pid = 2002] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 208 (0x7f7b59c97400) [pid = 2002] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 207 (0x7f7b59c7a000) [pid = 2002] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 206 (0x7f7b6045b800) [pid = 2002] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 205 (0x7f7b5e827000) [pid = 2002] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 204 (0x7f7b62309400) [pid = 2002] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 203 (0x7f7b5b24b800) [pid = 2002] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 202 (0x7f7b590df400) [pid = 2002] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 201 (0x7f7b5ba42c00) [pid = 2002] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 200 (0x7f7b634bc400) [pid = 2002] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 199 (0x7f7b5afcbc00) [pid = 2002] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 198 (0x7f7b5d6d1400) [pid = 2002] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 197 (0x7f7b55fd3000) [pid = 2002] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 196 (0x7f7b60450000) [pid = 2002] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 195 (0x7f7b5e757400) [pid = 2002] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 194 (0x7f7b5f4db800) [pid = 2002] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 193 (0x7f7b5f23c800) [pid = 2002] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 192 (0x7f7b5dd21c00) [pid = 2002] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 191 (0x7f7b5ba3f400) [pid = 2002] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b61b6f000) [pid = 2002] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b58c42000) [pid = 2002] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b56fad000) [pid = 2002] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b5d5fa400) [pid = 2002] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196841522]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b5d1e7000) [pid = 2002] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b6276f400) [pid = 2002] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b6229d000) [pid = 2002] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b58b5ec00) [pid = 2002] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b614ab000) [pid = 2002] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b5eb0f400) [pid = 2002] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b64864800) [pid = 2002] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b5b15bc00) [pid = 2002] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b6050fc00) [pid = 2002] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b554edc00) [pid = 2002] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b6845f800) [pid = 2002] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5e752c00) [pid = 2002] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b5b15c000) [pid = 2002] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b5b378800) [pid = 2002] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b5e81bc00) [pid = 2002] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b6131cc00) [pid = 2002] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b62950400) [pid = 2002] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b5d1df800) [pid = 2002] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b622a5400) [pid = 2002] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b5b379000) [pid = 2002] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b56cc0c00) [pid = 2002] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b554ef800) [pid = 2002] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b5f23f800) [pid = 2002] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b60514400) [pid = 2002] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b6131a400) [pid = 2002] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b5f23c400) [pid = 2002] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b58b61000) [pid = 2002] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b62f98c00) [pid = 2002] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5d39d800) [pid = 2002] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5be60000) [pid = 2002] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b58fb6400) [pid = 2002] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b5e81cc00) [pid = 2002] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b5d1e5c00) [pid = 2002] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b5fcb2c00) [pid = 2002] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b58cc0c00) [pid = 2002] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b58c3a800) [pid = 2002] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b64c97000) [pid = 2002] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5b165800) [pid = 2002] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b62f99000) [pid = 2002] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b5b24f000) [pid = 2002] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b55620400) [pid = 2002] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b56cbf400) [pid = 2002] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196833139]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5e823400) [pid = 2002] [serial = 1139] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5d1f2c00) [pid = 2002] [serial = 1129] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b5ba3f800) [pid = 2002] [serial = 1124] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b56cbdc00) [pid = 2002] [serial = 1166] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b5b374400) [pid = 2002] [serial = 1119] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b554f0c00) [pid = 2002] [serial = 1160] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5d6cd400) [pid = 2002] [serial = 1134] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b6276c800) [pid = 2002] [serial = 1154] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b608f3800) [pid = 2002] [serial = 1148] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b5eac6000) [pid = 2002] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5f242c00) [pid = 2002] [serial = 1142] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b61769c00) [pid = 2002] [serial = 1151] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5be52c00) [pid = 2002] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b55612800) [pid = 2002] [serial = 1163] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b58ee2c00) [pid = 2002] [serial = 1169] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5d1f6400) [pid = 2002] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5b37a400) [pid = 2002] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b68181800) [pid = 2002] [serial = 1157] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5b034400) [pid = 2002] [serial = 1109] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b6045c000) [pid = 2002] [serial = 1145] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5d6ce400) [pid = 2002] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196841522]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b58cc6000) [pid = 2002] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196833139]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b59262c00) [pid = 2002] [serial = 1114] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b58cc4400) [pid = 2002] [serial = 1172] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b62b45000) [pid = 2002] [serial = 919] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5f4d9800) [pid = 2002] [serial = 901] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b6b64ec00) [pid = 2002] [serial = 1024] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5eb0ac00) [pid = 2002] [serial = 997] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b58c38000) [pid = 2002] [serial = 1167] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b65106400) [pid = 2002] [serial = 955] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b61b6e400) [pid = 2002] [serial = 949] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5d44e800) [pid = 2002] [serial = 842] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b60514800) [pid = 2002] [serial = 906] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b6131a000) [pid = 2002] [serial = 1003] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b58fab800) [pid = 2002] [serial = 1030] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5e759400) [pid = 2002] [serial = 946] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5af59400) [pid = 2002] [serial = 1027] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b58cc5c00) [pid = 2002] [serial = 1036] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5b524c00) [pid = 2002] [serial = 972] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b6131b800) [pid = 2002] [serial = 911] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5d6d0000) [pid = 2002] [serial = 886] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b6768a400) [pid = 2002] [serial = 925] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b60459400) [pid = 2002] [serial = 1061] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b630aec00) [pid = 2002] [serial = 952] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b6864a400) [pid = 2002] [serial = 1072] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b622a4800) [pid = 2002] [serial = 1066] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b6050ac00) [pid = 2002] [serial = 1000] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b58c3ec00) [pid = 2002] [serial = 1078] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b630b5000) [pid = 2002] [serial = 1009] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b6d6ed000) [pid = 2002] [serial = 1161] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5dd28c00) [pid = 2002] [serial = 1056] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5ba49800) [pid = 2002] [serial = 881] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b68437400) [pid = 2002] [serial = 1019] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5d00ac00) [pid = 2002] [serial = 994] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5e823800) [pid = 2002] [serial = 964] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b62299800) [pid = 2002] [serial = 1006] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5dd95000) [pid = 2002] [serial = 891] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b6b642400) [pid = 2002] [serial = 1014] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5af59c00) [pid = 2002] [serial = 1075] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b630b5800) [pid = 2002] [serial = 922] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5561fc00) [pid = 2002] [serial = 1164] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b6465d400) [pid = 2002] [serial = 1069] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b56cba000) [pid = 2002] [serial = 1084] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b622a3c00) [pid = 2002] [serial = 916] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b608f4000) [pid = 2002] [serial = 1090] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b55fcb000) [pid = 2002] [serial = 1087] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b6845f000) [pid = 2002] [serial = 958] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b68653c00) [pid = 2002] [serial = 961] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b590dac00) [pid = 2002] [serial = 1033] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5f183800) [pid = 2002] [serial = 896] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b60452000) [pid = 2002] [serial = 967] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b56fa6c00) [pid = 2002] [serial = 1081] [outer = (nil)] [url = about:blank]
12:01:50 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b599e1000) [pid = 2002] [serial = 1170] [outer = (nil)] [url = about:blank]
12:01:50 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
12:01:50 INFO - document served over http requires an https
12:01:50 INFO - sub-resource via fetch-request using the http-csp
12:01:50 INFO - delivery method with no-redirect and when
12:01:50 INFO - the target request is cross-origin.
12:01:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5054ms
12:01:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:01:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b10800 == 28 [pid = 2002] [id = 439]
12:01:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b55613400) [pid = 2002] [serial = 1228] [outer = (nil)]
12:01:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b5561f400) [pid = 2002] [serial = 1229] [outer = 0x7f7b55613400]
12:01:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b56fa1000) [pid = 2002] [serial = 1230] [outer = 0x7f7b55613400]
12:01:52 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
12:01:52 INFO - document served over http requires an https
12:01:52 INFO - sub-resource via fetch-request using the http-csp
12:01:52 INFO - delivery method with swap-origin-redirect and when
12:01:52 INFO - the target request is cross-origin.
12:01:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1677ms
12:01:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:01:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c6c000 == 29 [pid = 2002] [id = 440]
12:01:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b554ec400) [pid = 2002] [serial = 1231] [outer = (nil)]
12:01:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b55617400) [pid = 2002] [serial = 1232] [outer = 0x7f7b554ec400]
12:01:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b58b59000) [pid = 2002] [serial = 1233] [outer = 0x7f7b554ec400]
12:01:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c62000 == 30 [pid = 2002] [id = 441]
12:01:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b58c3e800) [pid = 2002] [serial = 1234] [outer = (nil)]
12:01:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b58cc1800) [pid = 2002] [serial = 1235] [outer = 0x7f7b58c3e800]
12:01:54 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
12:01:54 INFO - document served over http requires an https
12:01:54 INFO - sub-resource via iframe-tag using the http-csp
12:01:54 INFO - delivery method with keep-origin-redirect and when
12:01:54 INFO - the target request is cross-origin.
12:01:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1779ms
12:01:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:01:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58db3800 == 31 [pid = 2002] [id = 442]
12:01:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b58b5a800) [pid = 2002] [serial = 1236] [outer = (nil)]
12:01:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b58c43000) [pid = 2002] [serial = 1237] [outer = 0x7f7b58b5a800]
12:01:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b58fb2400) [pid = 2002] [serial = 1238] [outer = 0x7f7b58b5a800]
12:01:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5923d800 == 32 [pid = 2002] [id = 443]
12:01:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b590dfc00) [pid = 2002] [serial = 1239] [outer = (nil)]
12:01:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b59264000) [pid = 2002] [serial = 1240] [outer = 0x7f7b590dfc00]
12:01:56 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
12:01:56 INFO - document served over http requires an https
12:01:56 INFO - sub-resource via iframe-tag using the http-csp
12:01:56 INFO - delivery method with no-redirect and when
12:01:56 INFO - the target request is cross-origin.
12:01:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2139ms
12:01:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:01:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59390800 == 33 [pid = 2002] [id = 444]
12:01:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b58c3ec00) [pid = 2002] [serial = 1241] [outer = (nil)]
12:01:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b590e4400) [pid = 2002] [serial = 1242] [outer = 0x7f7b58c3ec00]
12:01:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b59c76c00) [pid = 2002] [serial = 1243] [outer = 0x7f7b58c3ec00]
12:01:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cb7800 == 34 [pid = 2002] [id = 445]
12:01:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b59c82800) [pid = 2002] [serial = 1244] [outer = (nil)]
12:01:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b59c99c00) [pid = 2002] [serial = 1245] [outer = 0x7f7b59c82800]
12:01:58 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
12:01:58 INFO - document served over http requires an https
12:01:58 INFO - sub-resource via iframe-tag using the http-csp
12:01:58 INFO - delivery method with swap-origin-redirect and when
12:01:58 INFO - the target request is cross-origin.
12:01:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2384ms
12:01:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:01:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab6a800 == 35 [pid = 2002] [id = 446]
12:01:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b590dc800) [pid = 2002] [serial = 1246] [outer = (nil)]
12:01:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b59c94800) [pid = 2002] [serial = 1247] [outer = 0x7f7b590dc800]
12:01:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5afcf400) [pid = 2002] [serial = 1248] [outer = 0x7f7b590dc800]
12:02:00 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
12:02:00 INFO - document served over http requires an https
12:02:00 INFO - sub-resource via script-tag using the http-csp
12:02:00 INFO - delivery method with keep-origin-redirect and when
12:02:00 INFO - the target request is cross-origin.
12:02:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2227ms
12:02:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:02:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2e3800 == 36 [pid = 2002] [id = 447]
12:02:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5a166000) [pid = 2002] [serial = 1249] [outer = (nil)]
12:02:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5b159800) [pid = 2002] [serial = 1250] [outer = 0x7f7b5a166000]
12:02:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5b373c00) [pid = 2002] [serial = 1251] [outer = 0x7f7b5a166000]
12:02:03 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
12:02:03 INFO - document served over http requires an https
12:02:03 INFO - sub-resource via script-tag using the http-csp
12:02:03 INFO - delivery method with no-redirect and when
12:02:03 INFO - the target request is cross-origin.
12:02:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2547ms
12:02:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:02:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba06000 == 37 [pid = 2002] [id = 448]
12:02:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5b038000) [pid = 2002] [serial = 1252] [outer = (nil)]
12:02:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5b403800) [pid = 2002] [serial = 1253] [outer = 0x7f7b5b038000]
12:02:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5ba41000) [pid = 2002] [serial = 1254] [outer = 0x7f7b5b038000]
12:02:05 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
12:02:05 INFO - document served over http requires an https
12:02:05 INFO - sub-resource via script-tag using the http-csp
12:02:05 INFO - delivery method with swap-origin-redirect and when
12:02:05 INFO - the target request is cross-origin.
12:02:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1731ms
12:02:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:02:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be28800 == 38 [pid = 2002] [id = 449]
12:02:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5b51ec00) [pid = 2002] [serial = 1255] [outer = (nil)]
12:02:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5be5f400) [pid = 2002] [serial = 1256] [outer = 0x7f7b5b51ec00]
12:02:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5d1e7000) [pid = 2002] [serial = 1257] [outer = 0x7f7b5b51ec00]
12:02:06 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
12:02:06 INFO - document served over http requires an https
12:02:06 INFO - sub-resource via xhr-request using the http-csp
12:02:06 INFO - delivery method with keep-origin-redirect and when
12:02:06 INFO - the target request is cross-origin.
12:02:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1682ms
12:02:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:02:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d339000 == 39 [pid = 2002] [id = 450]
12:02:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5d1ea800) [pid = 2002] [serial = 1258] [outer = (nil)]
12:02:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5d39a800) [pid = 2002] [serial = 1259] [outer = 0x7f7b5d1ea800]
12:02:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5d5f7c00) [pid = 2002] [serial = 1260] [outer = 0x7f7b5d1ea800]
12:02:08 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
12:02:08 INFO - document served over http requires an https
12:02:08 INFO - sub-resource via xhr-request using the http-csp
12:02:08 INFO - delivery method with no-redirect and when
12:02:08 INFO - the target request is cross-origin.
12:02:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1743ms
12:02:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:02:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db39000 == 40 [pid = 2002] [id = 451]
12:02:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5d44a400) [pid = 2002] [serial = 1261] [outer = (nil)]
12:02:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5d6d3c00) [pid = 2002] [serial = 1262] [outer = 0x7f7b5d44a400]
12:02:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b5dd92400) [pid = 2002] [serial = 1263] [outer = 0x7f7b5d44a400]
12:02:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:02:10 INFO - document served over http requires an https
12:02:10 INFO - sub-resource via xhr-request using the http-csp
12:02:10 INFO - delivery method with swap-origin-redirect and when
12:02:10 INFO - the target request is cross-origin.
12:02:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2084ms
12:02:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:02:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9b7800 == 41 [pid = 2002] [id = 452]
12:02:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5e752000) [pid = 2002] [serial = 1264] [outer = (nil)]
12:02:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5e81bc00) [pid = 2002] [serial = 1265] [outer = 0x7f7b5e752000]
12:02:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5eac8000) [pid = 2002] [serial = 1266] [outer = 0x7f7b5e752000]
12:02:13 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
12:02:13 INFO - document served over http requires an http
12:02:13 INFO - sub-resource via fetch-request using the http-csp
12:02:13 INFO - delivery method with keep-origin-redirect and when
12:02:13 INFO - the target request is same-origin.
12:02:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2285ms
12:02:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:02:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f115800 == 42 [pid = 2002] [id = 453]
12:02:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5e823c00) [pid = 2002] [serial = 1267] [outer = (nil)]
12:02:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5eb11000) [pid = 2002] [serial = 1268] [outer = 0x7f7b5e823c00]
12:02:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5f4df000) [pid = 2002] [serial = 1269] [outer = 0x7f7b5e823c00]
12:02:15 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
12:02:15 INFO - document served over http requires an http
12:02:15 INFO - sub-resource via fetch-request using the http-csp
12:02:15 INFO - delivery method with no-redirect and when
12:02:15 INFO - the target request is same-origin.
12:02:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2580ms
12:02:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:02:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6060c800 == 43 [pid = 2002] [id = 454]
12:02:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5fcaf800) [pid = 2002] [serial = 1270] [outer = (nil)]
12:02:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b60456000) [pid = 2002] [serial = 1271] [outer = 0x7f7b5fcaf800]
12:02:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b604d1400) [pid = 2002] [serial = 1272] [outer = 0x7f7b5fcaf800]
12:02:17 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
12:02:17 INFO - document served over http requires an http
12:02:17 INFO - sub-resource via fetch-request using the http-csp
12:02:17 INFO - delivery method with swap-origin-redirect and when
12:02:17 INFO - the target request is same-origin.
12:02:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2031ms
12:02:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:02:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614d6800 == 44 [pid = 2002] [id = 455]
12:02:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b604d4000) [pid = 2002] [serial = 1273] [outer = (nil)]
12:02:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b60514400) [pid = 2002] [serial = 1274] [outer = 0x7f7b604d4000]
12:02:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b6073b400) [pid = 2002] [serial = 1275] [outer = 0x7f7b604d4000]
12:02:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b96800 == 45 [pid = 2002] [id = 456]
12:02:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b608f1c00) [pid = 2002] [serial = 1276] [outer = (nil)]
12:02:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b608f9800) [pid = 2002] [serial = 1277] [outer = 0x7f7b608f1c00]
12:02:19 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
12:02:19 INFO - document served over http requires an http
12:02:19 INFO - sub-resource via iframe-tag using the http-csp
12:02:19 INFO - delivery method with keep-origin-redirect and when
12:02:19 INFO - the target request is same-origin.
12:02:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1832ms
12:02:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:02:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62264800 == 46 [pid = 2002] [id = 457]
12:02:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b6072d400) [pid = 2002] [serial = 1278] [outer = (nil)]
12:02:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b608f5000) [pid = 2002] [serial = 1279] [outer = 0x7f7b6072d400]
12:02:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b614b2800) [pid = 2002] [serial = 1280] [outer = 0x7f7b6072d400]
12:02:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b53800 == 47 [pid = 2002] [id = 458]
12:02:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b61764000) [pid = 2002] [serial = 1281] [outer = (nil)]
12:02:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b6176b400) [pid = 2002] [serial = 1282] [outer = 0x7f7b61764000]
12:02:21 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
12:02:21 INFO - document served over http requires an http
12:02:21 INFO - sub-resource via iframe-tag using the http-csp
12:02:21 INFO - delivery method with no-redirect and when
12:02:21 INFO - the target request is same-origin.
12:02:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1779ms
12:02:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:02:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d0a800 == 48 [pid = 2002] [id = 459]
12:02:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b614b4400) [pid = 2002] [serial = 1283] [outer = (nil)]
12:02:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b6176a800) [pid = 2002] [serial = 1284] [outer = 0x7f7b614b4400]
12:02:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b622a3000) [pid = 2002] [serial = 1285] [outer = 0x7f7b614b4400]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c5e000 == 47 [pid = 2002] [id = 420]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5924c000 == 46 [pid = 2002] [id = 421]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59ca4000 == 45 [pid = 2002] [id = 422]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59386800 == 44 [pid = 2002] [id = 389]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed7800 == 43 [pid = 2002] [id = 423]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba17800 == 42 [pid = 2002] [id = 424]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f118800 == 41 [pid = 2002] [id = 426]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d693800 == 40 [pid = 2002] [id = 425]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617bc000 == 39 [pid = 2002] [id = 428]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e5000 == 38 [pid = 2002] [id = 427]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64643800 == 37 [pid = 2002] [id = 430]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62532800 == 36 [pid = 2002] [id = 429]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b66487800 == 35 [pid = 2002] [id = 431]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5490f800 == 34 [pid = 2002] [id = 432]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a6d800 == 33 [pid = 2002] [id = 435]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a3a000 == 32 [pid = 2002] [id = 436]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ee4800 == 31 [pid = 2002] [id = 437]
12:02:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c7a000 == 30 [pid = 2002] [id = 438]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c62000 == 29 [pid = 2002] [id = 441]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c6c000 == 28 [pid = 2002] [id = 440]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5923d800 == 27 [pid = 2002] [id = 443]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58db3800 == 26 [pid = 2002] [id = 442]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cb7800 == 25 [pid = 2002] [id = 445]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59390800 == 24 [pid = 2002] [id = 444]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab6a800 == 23 [pid = 2002] [id = 446]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2e3800 == 22 [pid = 2002] [id = 447]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba06000 == 21 [pid = 2002] [id = 448]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be28800 == 20 [pid = 2002] [id = 449]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b64644000 == 19 [pid = 2002] [id = 364]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbd1000 == 18 [pid = 2002] [id = 348]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d339000 == 17 [pid = 2002] [id = 450]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db39000 == 16 [pid = 2002] [id = 451]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9b7800 == 15 [pid = 2002] [id = 452]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f115800 == 14 [pid = 2002] [id = 453]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6060c800 == 13 [pid = 2002] [id = 454]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b96800 == 12 [pid = 2002] [id = 456]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614d6800 == 11 [pid = 2002] [id = 455]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b53800 == 10 [pid = 2002] [id = 458]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62264800 == 9 [pid = 2002] [id = 457]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbba800 == 8 [pid = 2002] [id = 375]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f121800 == 7 [pid = 2002] [id = 337]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c52000 == 6 [pid = 2002] [id = 419]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b10800 == 5 [pid = 2002] [id = 439]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba19000 == 4 [pid = 2002] [id = 416]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a70800 == 3 [pid = 2002] [id = 433]
12:02:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a89800 == 2 [pid = 2002] [id = 434]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b5af54400) [pid = 2002] [serial = 1115] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b62298800) [pid = 2002] [serial = 1152] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5e755c00) [pid = 2002] [serial = 1135] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b64863c00) [pid = 2002] [serial = 1155] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5fcb7c00) [pid = 2002] [serial = 1143] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5f238400) [pid = 2002] [serial = 1140] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b6b64fc00) [pid = 2002] [serial = 1158] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b5b8a4000) [pid = 2002] [serial = 1120] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5d5f1000) [pid = 2002] [serial = 1130] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b6050d000) [pid = 2002] [serial = 1146] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b6131dc00) [pid = 2002] [serial = 1149] [outer = (nil)] [url = about:blank]
12:02:25 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5d1dfc00) [pid = 2002] [serial = 1125] [outer = (nil)] [url = about:blank]
12:02:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5490d800 == 3 [pid = 2002] [id = 460]
12:02:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b54dc5c00) [pid = 2002] [serial = 1286] [outer = (nil)]
12:02:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b551b6800) [pid = 2002] [serial = 1287] [outer = 0x7f7b54dc5c00]
12:02:26 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
12:02:26 INFO - document served over http requires an http
12:02:26 INFO - sub-resource via iframe-tag using the http-csp
12:02:26 INFO - delivery method with swap-origin-redirect and when
12:02:26 INFO - the target request is same-origin.
12:02:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 5251ms
12:02:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:02:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a72800 == 4 [pid = 2002] [id = 461]
12:02:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b54dc8400) [pid = 2002] [serial = 1288] [outer = (nil)]
12:02:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b551b4800) [pid = 2002] [serial = 1289] [outer = 0x7f7b54dc8400]
12:02:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b554f0c00) [pid = 2002] [serial = 1290] [outer = 0x7f7b54dc8400]
12:02:29 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
12:02:29 INFO - document served over http requires an http
12:02:29 INFO - sub-resource via script-tag using the http-csp
12:02:29 INFO - delivery method with keep-origin-redirect and when
12:02:29 INFO - the target request is same-origin.
12:02:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2789ms
12:02:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:02:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54eec800 == 5 [pid = 2002] [id = 462]
12:02:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b551b6c00) [pid = 2002] [serial = 1291] [outer = (nil)]
12:02:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b554f3c00) [pid = 2002] [serial = 1292] [outer = 0x7f7b551b6c00]
12:02:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b55875800) [pid = 2002] [serial = 1293] [outer = 0x7f7b551b6c00]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b62b47800) [pid = 2002] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b56e06400) [pid = 2002] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b58c43400) [pid = 2002] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b54dc7800) [pid = 2002] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b554e7400) [pid = 2002] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b56cc3000) [pid = 2002] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b59c9bc00) [pid = 2002] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b55872400) [pid = 2002] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b54dce000) [pid = 2002] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b55613400) [pid = 2002] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5d1e2000) [pid = 2002] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b62941400) [pid = 2002] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b56fae000) [pid = 2002] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b55875400) [pid = 2002] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b6864b000) [pid = 2002] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196887166]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b56cc4400) [pid = 2002] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5f23a400) [pid = 2002] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5e75c800) [pid = 2002] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b55870000) [pid = 2002] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b62b46400) [pid = 2002] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b54a92400) [pid = 2002] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b59c9e400) [pid = 2002] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b59c9c000) [pid = 2002] [serial = 1178] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b6817b800) [pid = 2002] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5f18f000) [pid = 2002] [serial = 1187] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b54dc8800) [pid = 2002] [serial = 1205] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5d455000) [pid = 2002] [serial = 1184] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b54a93c00) [pid = 2002] [serial = 1217] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5b165400) [pid = 2002] [serial = 1181] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b630ac000) [pid = 2002] [serial = 1195] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b55618400) [pid = 2002] [serial = 1220] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b56e0f400) [pid = 2002] [serial = 1208] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b56cb5800) [pid = 2002] [serial = 1223] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b58c39400) [pid = 2002] [serial = 1226] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b56e08c00) [pid = 2002] [serial = 1200] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b630adc00) [pid = 2002] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b58c3fc00) [pid = 2002] [serial = 1175] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b551b2c00) [pid = 2002] [serial = 1214] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b60736000) [pid = 2002] [serial = 1190] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b56e03800) [pid = 2002] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196887166]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b54a8d800) [pid = 2002] [serial = 1211] [outer = (nil)] [url = about:blank]
12:02:34 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5561f400) [pid = 2002] [serial = 1229] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b590dec00) [pid = 2002] [serial = 1173] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b55611c00) [pid = 2002] [serial = 1218] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b5afd3400) [pid = 2002] [serial = 1179] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b5b378000) [pid = 2002] [serial = 1110] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b59c75800) [pid = 2002] [serial = 1176] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b56faf000) [pid = 2002] [serial = 1221] [outer = (nil)] [url = about:blank]
12:02:35 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b551b8400) [pid = 2002] [serial = 1215] [outer = (nil)] [url = about:blank]
12:02:36 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
12:02:36 INFO - document served over http requires an http
12:02:36 INFO - sub-resource via script-tag using the http-csp
12:02:36 INFO - delivery method with no-redirect and when
12:02:36 INFO - the target request is same-origin.
12:02:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 6546ms
12:02:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:02:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54edc800 == 6 [pid = 2002] [id = 463]
12:02:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b54dc6000) [pid = 2002] [serial = 1294] [outer = (nil)]
12:02:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b54dcc000) [pid = 2002] [serial = 1295] [outer = 0x7f7b54dc6000]
12:02:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b554e9800) [pid = 2002] [serial = 1296] [outer = 0x7f7b54dc6000]
12:02:38 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
12:02:38 INFO - document served over http requires an http
12:02:38 INFO - sub-resource via script-tag using the http-csp
12:02:38 INFO - delivery method with swap-origin-redirect and when
12:02:38 INFO - the target request is same-origin.
12:02:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2191ms
12:02:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:02:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55551800 == 7 [pid = 2002] [id = 464]
12:02:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b54dc7800) [pid = 2002] [serial = 1297] [outer = (nil)]
12:02:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b55612400) [pid = 2002] [serial = 1298] [outer = 0x7f7b54dc7800]
12:02:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b55877000) [pid = 2002] [serial = 1299] [outer = 0x7f7b54dc7800]
12:02:40 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
12:02:40 INFO - document served over http requires an http
12:02:40 INFO - sub-resource via xhr-request using the http-csp
12:02:40 INFO - delivery method with keep-origin-redirect and when
12:02:40 INFO - the target request is same-origin.
12:02:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2082ms
12:02:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:02:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c73800 == 8 [pid = 2002] [id = 465]
12:02:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b55618400) [pid = 2002] [serial = 1300] [outer = (nil)]
12:02:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b55fc9800) [pid = 2002] [serial = 1301] [outer = 0x7f7b55618400]
12:02:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b55fd6000) [pid = 2002] [serial = 1302] [outer = 0x7f7b55618400]
12:02:42 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
12:02:42 INFO - document served over http requires an http
12:02:42 INFO - sub-resource via xhr-request using the http-csp
12:02:42 INFO - delivery method with no-redirect and when
12:02:42 INFO - the target request is same-origin.
12:02:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2000ms
12:02:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:02:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a4b800 == 9 [pid = 2002] [id = 466]
12:02:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b55fcb000) [pid = 2002] [serial = 1303] [outer = (nil)]
12:02:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b56cbbc00) [pid = 2002] [serial = 1304] [outer = 0x7f7b55fcb000]
12:02:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b56e04000) [pid = 2002] [serial = 1305] [outer = 0x7f7b55fcb000]
12:02:44 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
12:02:44 INFO - document served over http requires an http
12:02:44 INFO - sub-resource via xhr-request using the http-csp
12:02:44 INFO - delivery method with swap-origin-redirect and when
12:02:44 INFO - the target request is same-origin.
12:02:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2530ms
12:02:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:02:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b74000 == 10 [pid = 2002] [id = 467]
12:02:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b56cc0000) [pid = 2002] [serial = 1306] [outer = (nil)]
12:02:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b56e0c800) [pid = 2002] [serial = 1307] [outer = 0x7f7b56cc0000]
12:02:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b56fa5c00) [pid = 2002] [serial = 1308] [outer = 0x7f7b56cc0000]
12:02:46 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
12:02:46 INFO - document served over http requires an https
12:02:46 INFO - sub-resource via fetch-request using the http-csp
12:02:46 INFO - delivery method with keep-origin-redirect and when
12:02:46 INFO - the target request is same-origin.
12:02:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1786ms
12:02:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:02:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c53800 == 11 [pid = 2002] [id = 468]
12:02:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b56e0cc00) [pid = 2002] [serial = 1309] [outer = (nil)]
12:02:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b56fadc00) [pid = 2002] [serial = 1310] [outer = 0x7f7b56e0cc00]
12:02:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b58b62c00) [pid = 2002] [serial = 1311] [outer = 0x7f7b56e0cc00]
12:02:48 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
12:02:48 INFO - document served over http requires an https
12:02:48 INFO - sub-resource via fetch-request using the http-csp
12:02:48 INFO - delivery method with no-redirect and when
12:02:48 INFO - the target request is same-origin.
12:02:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1683ms
12:02:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:02:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58dae000 == 12 [pid = 2002] [id = 469]
12:02:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b58b65400) [pid = 2002] [serial = 1312] [outer = (nil)]
12:02:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b58c36400) [pid = 2002] [serial = 1313] [outer = 0x7f7b58b65400]
12:02:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b58c3e400) [pid = 2002] [serial = 1314] [outer = 0x7f7b58b65400]
12:02:51 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
12:02:51 INFO - document served over http requires an https
12:02:51 INFO - sub-resource via fetch-request using the http-csp
12:02:51 INFO - delivery method with swap-origin-redirect and when
12:02:51 INFO - the target request is same-origin.
12:02:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2696ms
12:02:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:02:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f20800 == 13 [pid = 2002] [id = 470]
12:02:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b58c42800) [pid = 2002] [serial = 1315] [outer = (nil)]
12:02:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b58cc8800) [pid = 2002] [serial = 1316] [outer = 0x7f7b58c42800]
12:02:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b58ee2c00) [pid = 2002] [serial = 1317] [outer = 0x7f7b58c42800]
12:02:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a7a800 == 14 [pid = 2002] [id = 471]
12:02:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b54a9b000) [pid = 2002] [serial = 1318] [outer = (nil)]
12:02:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b54dd0000) [pid = 2002] [serial = 1319] [outer = 0x7f7b54a9b000]
12:02:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:02:53 INFO - document served over http requires an https
12:02:53 INFO - sub-resource via iframe-tag using the http-csp
12:02:53 INFO - delivery method with keep-origin-redirect and when
12:02:53 INFO - the target request is same-origin.
12:02:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2539ms
12:02:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:02:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ed3800 == 15 [pid = 2002] [id = 472]
12:02:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b551bf000) [pid = 2002] [serial = 1320] [outer = (nil)]
12:02:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b554e7400) [pid = 2002] [serial = 1321] [outer = 0x7f7b551bf000]
12:02:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b56cbe800) [pid = 2002] [serial = 1322] [outer = 0x7f7b551bf000]
12:02:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a72800 == 14 [pid = 2002] [id = 461]
12:02:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5490d800 == 13 [pid = 2002] [id = 460]
12:02:55 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d0a800 == 12 [pid = 2002] [id = 459]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b56e0ec00) [pid = 2002] [serial = 1201] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b54a96000) [pid = 2002] [serial = 1212] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5e818400) [pid = 2002] [serial = 1185] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b60451c00) [pid = 2002] [serial = 1188] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5586fc00) [pid = 2002] [serial = 1209] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b6768d000) [pid = 2002] [serial = 1196] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b56fa7800) [pid = 2002] [serial = 1224] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b62310c00) [pid = 2002] [serial = 1191] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b54dce800) [pid = 2002] [serial = 1206] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b5be59800) [pid = 2002] [serial = 1182] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b56fa1000) [pid = 2002] [serial = 1230] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b58ee4800) [pid = 2002] [serial = 1227] [outer = (nil)] [url = about:blank]
12:02:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54912000 == 13 [pid = 2002] [id = 473]
12:02:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b56fa3800) [pid = 2002] [serial = 1323] [outer = (nil)]
12:02:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b56faf400) [pid = 2002] [serial = 1324] [outer = 0x7f7b56fa3800]
12:02:56 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
12:02:56 INFO - document served over http requires an https
12:02:56 INFO - sub-resource via iframe-tag using the http-csp
12:02:56 INFO - delivery method with no-redirect and when
12:02:56 INFO - the target request is same-origin.
12:02:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2763ms
12:02:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:02:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ef1000 == 14 [pid = 2002] [id = 474]
12:02:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b54dcdc00) [pid = 2002] [serial = 1325] [outer = (nil)]
12:02:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b554f0000) [pid = 2002] [serial = 1326] [outer = 0x7f7b54dcdc00]
12:02:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b58ee3c00) [pid = 2002] [serial = 1327] [outer = 0x7f7b54dcdc00]
12:02:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c82800 == 15 [pid = 2002] [id = 475]
12:02:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b58ee8c00) [pid = 2002] [serial = 1328] [outer = (nil)]
12:02:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b58eec000) [pid = 2002] [serial = 1329] [outer = 0x7f7b58ee8c00]
12:02:58 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
12:02:58 INFO - document served over http requires an https
12:02:58 INFO - sub-resource via iframe-tag using the http-csp
12:02:58 INFO - delivery method with swap-origin-redirect and when
12:02:58 INFO - the target request is same-origin.
12:02:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1786ms
12:02:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:02:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b1a000 == 16 [pid = 2002] [id = 476]
12:02:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b58b61c00) [pid = 2002] [serial = 1330] [outer = (nil)]
12:02:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b58eeac00) [pid = 2002] [serial = 1331] [outer = 0x7f7b58b61c00]
12:02:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b58fb4400) [pid = 2002] [serial = 1332] [outer = 0x7f7b58b61c00]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b551b4800) [pid = 2002] [serial = 1289] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b554f3c00) [pid = 2002] [serial = 1292] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b6176b400) [pid = 2002] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196941145]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b608f5000) [pid = 2002] [serial = 1279] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5eb11000) [pid = 2002] [serial = 1268] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b60456000) [pid = 2002] [serial = 1271] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b608f9800) [pid = 2002] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b60514400) [pid = 2002] [serial = 1274] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5d6d3c00) [pid = 2002] [serial = 1262] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5e81bc00) [pid = 2002] [serial = 1265] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5b403800) [pid = 2002] [serial = 1253] [outer = (nil)] [url = about:blank]
12:02:59 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5be5f400) [pid = 2002] [serial = 1256] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5d39a800) [pid = 2002] [serial = 1259] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b59c94800) [pid = 2002] [serial = 1247] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b5b159800) [pid = 2002] [serial = 1250] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b58cc1800) [pid = 2002] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b55617400) [pid = 2002] [serial = 1232] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b59264000) [pid = 2002] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196915932]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b58c43000) [pid = 2002] [serial = 1237] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b59c99c00) [pid = 2002] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b590e4400) [pid = 2002] [serial = 1242] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b551b6800) [pid = 2002] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b6176a800) [pid = 2002] [serial = 1284] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b61764000) [pid = 2002] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196941145]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b608f1c00) [pid = 2002] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5a166000) [pid = 2002] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b54dc8400) [pid = 2002] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5b038000) [pid = 2002] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b59c82800) [pid = 2002] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b58c3e800) [pid = 2002] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b590dfc00) [pid = 2002] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196915932]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b590dc800) [pid = 2002] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b6072d400) [pid = 2002] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b5e823c00) [pid = 2002] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b5fcaf800) [pid = 2002] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b604d4000) [pid = 2002] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b5d44a400) [pid = 2002] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b5e752000) [pid = 2002] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b5b51ec00) [pid = 2002] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b5d1ea800) [pid = 2002] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b554ec400) [pid = 2002] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b58b5a800) [pid = 2002] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b58c3ec00) [pid = 2002] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b54dc5c00) [pid = 2002] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b5dd92400) [pid = 2002] [serial = 1263] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b5d1e7000) [pid = 2002] [serial = 1257] [outer = (nil)] [url = about:blank]
12:03:00 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b5d5f7c00) [pid = 2002] [serial = 1260] [outer = (nil)] [url = about:blank]
12:03:00 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
12:03:00 INFO - document served over http requires an https
12:03:00 INFO - sub-resource via script-tag using the http-csp
12:03:00 INFO - delivery method with keep-origin-redirect and when
12:03:00 INFO - the target request is same-origin.
12:03:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1930ms
12:03:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:03:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58db8800 == 17 [pid = 2002] [id = 477]
12:03:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b58c42c00) [pid = 2002] [serial = 1333] [outer = (nil)]
12:03:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b58cc6000) [pid = 2002] [serial = 1334] [outer = 0x7f7b58c42c00]
12:03:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b590e1000) [pid = 2002] [serial = 1335] [outer = 0x7f7b58c42c00]
12:03:01 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
12:03:01 INFO - document served over http requires an https
12:03:01 INFO - sub-resource via script-tag using the http-csp
12:03:01 INFO - delivery method with no-redirect and when
12:03:01 INFO - the target request is same-origin.
12:03:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1541ms
12:03:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:03:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59251000 == 18 [pid = 2002] [id = 478]
12:03:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b58c43000) [pid = 2002] [serial = 1336] [outer = (nil)]
12:03:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b59265000) [pid = 2002] [serial = 1337] [outer = 0x7f7b58c43000]
12:03:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b5926c000) [pid = 2002] [serial = 1338] [outer = 0x7f7b58c43000]
12:03:03 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:03:03 INFO - document served over http requires an https
12:03:03 INFO - sub-resource via script-tag using the http-csp
12:03:03 INFO - delivery method with swap-origin-redirect and when
12:03:03 INFO - the target request is same-origin.
12:03:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1780ms
12:03:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:03:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b17000 == 19 [pid = 2002] [id = 479]
12:03:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b55fd4c00) [pid = 2002] [serial = 1339] [outer = (nil)]
12:03:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b56cbcc00) [pid = 2002] [serial = 1340] [outer = 0x7f7b55fd4c00]
12:03:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b58ee8400) [pid = 2002] [serial = 1341] [outer = 0x7f7b55fd4c00]
12:03:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:03:05 INFO - document served over http requires an https
12:03:05 INFO - sub-resource via xhr-request using the http-csp
12:03:05 INFO - delivery method with keep-origin-redirect and when
12:03:05 INFO - the target request is same-origin.
12:03:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2341ms
12:03:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:03:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5938a000 == 20 [pid = 2002] [id = 480]
12:03:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b56e10000) [pid = 2002] [serial = 1342] [outer = (nil)]
12:03:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b590e0400) [pid = 2002] [serial = 1343] [outer = 0x7f7b56e10000]
12:03:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b59271c00) [pid = 2002] [serial = 1344] [outer = 0x7f7b56e10000]
12:03:08 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
12:03:08 INFO - document served over http requires an https
12:03:08 INFO - sub-resource via xhr-request using the http-csp
12:03:08 INFO - delivery method with no-redirect and when
12:03:08 INFO - the target request is same-origin.
12:03:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2084ms
12:03:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:03:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b95000 == 21 [pid = 2002] [id = 481]
12:03:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b59271400) [pid = 2002] [serial = 1345] [outer = (nil)]
12:03:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b599e6000) [pid = 2002] [serial = 1346] [outer = 0x7f7b59271400]
12:03:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b59c79c00) [pid = 2002] [serial = 1347] [outer = 0x7f7b59271400]
12:03:10 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
12:03:10 INFO - document served over http requires an https
12:03:10 INFO - sub-resource via xhr-request using the http-csp
12:03:10 INFO - delivery method with swap-origin-redirect and when
12:03:10 INFO - the target request is same-origin.
12:03:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2749ms
12:03:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:03:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cb6800 == 22 [pid = 2002] [id = 482]
12:03:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b599e9000) [pid = 2002] [serial = 1348] [outer = (nil)]
12:03:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b59c80800) [pid = 2002] [serial = 1349] [outer = 0x7f7b599e9000]
12:03:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b59c98800) [pid = 2002] [serial = 1350] [outer = 0x7f7b599e9000]
12:03:12 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
12:03:12 INFO - document served over http requires an http
12:03:12 INFO - sub-resource via fetch-request using the meta-csp
12:03:12 INFO - delivery method with keep-origin-redirect and when
12:03:12 INFO - the target request is cross-origin.
12:03:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1800ms
12:03:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:03:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a183800 == 23 [pid = 2002] [id = 483]
12:03:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b59c93400) [pid = 2002] [serial = 1351] [outer = (nil)]
12:03:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b59c9f000) [pid = 2002] [serial = 1352] [outer = 0x7f7b59c93400]
12:03:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5a15dc00) [pid = 2002] [serial = 1353] [outer = 0x7f7b59c93400]
12:03:14 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:03:14 INFO - document served over http requires an http
12:03:14 INFO - sub-resource via fetch-request using the meta-csp
12:03:14 INFO - delivery method with no-redirect and when
12:03:14 INFO - the target request is cross-origin.
12:03:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1676ms
12:03:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:03:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab6e000 == 24 [pid = 2002] [id = 484]
12:03:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5a15e000) [pid = 2002] [serial = 1354] [outer = (nil)]
12:03:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5a167800) [pid = 2002] [serial = 1355] [outer = 0x7f7b5a15e000]
12:03:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5af5a000) [pid = 2002] [serial = 1356] [outer = 0x7f7b5a15e000]
12:03:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:03:16 INFO - document served over http requires an http
12:03:16 INFO - sub-resource via fetch-request using the meta-csp
12:03:16 INFO - delivery method with swap-origin-redirect and when
12:03:16 INFO - the target request is cross-origin.
12:03:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
12:03:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:03:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed4000 == 25 [pid = 2002] [id = 485]
12:03:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5a15f800) [pid = 2002] [serial = 1357] [outer = (nil)]
12:03:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5af4f400) [pid = 2002] [serial = 1358] [outer = 0x7f7b5a15f800]
12:03:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5afd5000) [pid = 2002] [serial = 1359] [outer = 0x7f7b5a15f800]
12:03:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5554a000 == 26 [pid = 2002] [id = 486]
12:03:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b551bcc00) [pid = 2002] [serial = 1360] [outer = (nil)]
12:03:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b554ee400) [pid = 2002] [serial = 1361] [outer = 0x7f7b551bcc00]
12:03:19 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
12:03:19 INFO - document served over http requires an http
12:03:19 INFO - sub-resource via iframe-tag using the meta-csp
12:03:19 INFO - delivery method with keep-origin-redirect and when
12:03:19 INFO - the target request is cross-origin.
12:03:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3196ms
12:03:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:03:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c7d000 == 27 [pid = 2002] [id = 487]
12:03:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b551b4800) [pid = 2002] [serial = 1362] [outer = (nil)]
12:03:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b551bfc00) [pid = 2002] [serial = 1363] [outer = 0x7f7b551b4800]
12:03:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b55fd3c00) [pid = 2002] [serial = 1364] [outer = 0x7f7b551b4800]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58db8800 == 26 [pid = 2002] [id = 477]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b1a000 == 25 [pid = 2002] [id = 476]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c82800 == 24 [pid = 2002] [id = 475]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ef1000 == 23 [pid = 2002] [id = 474]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54912000 == 22 [pid = 2002] [id = 473]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ed3800 == 21 [pid = 2002] [id = 472]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a7a800 == 20 [pid = 2002] [id = 471]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f20800 == 19 [pid = 2002] [id = 470]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58dae000 == 18 [pid = 2002] [id = 469]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c53800 == 17 [pid = 2002] [id = 468]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b74000 == 16 [pid = 2002] [id = 467]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a4b800 == 15 [pid = 2002] [id = 466]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c73800 == 14 [pid = 2002] [id = 465]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55551800 == 13 [pid = 2002] [id = 464]
12:03:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54915800 == 14 [pid = 2002] [id = 488]
12:03:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b55616800) [pid = 2002] [serial = 1365] [outer = (nil)]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54eec800 == 13 [pid = 2002] [id = 462]
12:03:21 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54edc800 == 12 [pid = 2002] [id = 463]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b58b59000) [pid = 2002] [serial = 1233] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5afcf400) [pid = 2002] [serial = 1248] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b59c76c00) [pid = 2002] [serial = 1243] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5ba41000) [pid = 2002] [serial = 1254] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5b373c00) [pid = 2002] [serial = 1251] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b604d1400) [pid = 2002] [serial = 1272] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5f4df000) [pid = 2002] [serial = 1269] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5eac8000) [pid = 2002] [serial = 1266] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b614b2800) [pid = 2002] [serial = 1280] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b6073b400) [pid = 2002] [serial = 1275] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b58fb2400) [pid = 2002] [serial = 1238] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b554f0c00) [pid = 2002] [serial = 1290] [outer = (nil)] [url = about:blank]
12:03:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b554ee800) [pid = 2002] [serial = 1366] [outer = 0x7f7b55616800]
12:03:21 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
12:03:21 INFO - document served over http requires an http
12:03:21 INFO - sub-resource via iframe-tag using the meta-csp
12:03:21 INFO - delivery method with no-redirect and when
12:03:21 INFO - the target request is cross-origin.
12:03:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2267ms
12:03:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:03:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a7e000 == 13 [pid = 2002] [id = 489]
12:03:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b554eac00) [pid = 2002] [serial = 1367] [outer = (nil)]
12:03:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b55870800) [pid = 2002] [serial = 1368] [outer = 0x7f7b554eac00]
12:03:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b56fa9c00) [pid = 2002] [serial = 1369] [outer = 0x7f7b554eac00]
12:03:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551d0800 == 14 [pid = 2002] [id = 490]
12:03:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b58b5b800) [pid = 2002] [serial = 1370] [outer = (nil)]
12:03:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b58b65c00) [pid = 2002] [serial = 1371] [outer = 0x7f7b58b5b800]
12:03:24 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
12:03:24 INFO - document served over http requires an http
12:03:24 INFO - sub-resource via iframe-tag using the meta-csp
12:03:24 INFO - delivery method with swap-origin-redirect and when
12:03:24 INFO - the target request is cross-origin.
12:03:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2484ms
12:03:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:03:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5555c000 == 15 [pid = 2002] [id = 491]
12:03:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b56cb8800) [pid = 2002] [serial = 1372] [outer = (nil)]
12:03:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b58b61000) [pid = 2002] [serial = 1373] [outer = 0x7f7b56cb8800]
12:03:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b58ee3000) [pid = 2002] [serial = 1374] [outer = 0x7f7b56cb8800]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b614b4400) [pid = 2002] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b55fc9800) [pid = 2002] [serial = 1301] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b55612400) [pid = 2002] [serial = 1298] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b58cc8800) [pid = 2002] [serial = 1316] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b54dd0000) [pid = 2002] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b58eeac00) [pid = 2002] [serial = 1331] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b54dcc000) [pid = 2002] [serial = 1295] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b554f0000) [pid = 2002] [serial = 1326] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b56e0c800) [pid = 2002] [serial = 1307] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b56cbbc00) [pid = 2002] [serial = 1304] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b58eec000) [pid = 2002] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b58c36400) [pid = 2002] [serial = 1313] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b554e7400) [pid = 2002] [serial = 1321] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b56faf400) [pid = 2002] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196975542]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b56fadc00) [pid = 2002] [serial = 1310] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b58cc6000) [pid = 2002] [serial = 1334] [outer = (nil)] [url = about:blank]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b58c42c00) [pid = 2002] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b56fa3800) [pid = 2002] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452196975542]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b54dcdc00) [pid = 2002] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b58ee8c00) [pid = 2002] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b58b61c00) [pid = 2002] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b551bf000) [pid = 2002] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b58c42800) [pid = 2002] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b54a9b000) [pid = 2002] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:03:26 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b622a3000) [pid = 2002] [serial = 1285] [outer = (nil)] [url = about:blank]
12:03:27 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
12:03:27 INFO - document served over http requires an http
12:03:27 INFO - sub-resource via script-tag using the meta-csp
12:03:27 INFO - delivery method with keep-origin-redirect and when
12:03:27 INFO - the target request is cross-origin.
12:03:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3032ms
12:03:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:03:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5555d800 == 16 [pid = 2002] [id = 492]
12:03:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b54dc8800) [pid = 2002] [serial = 1375] [outer = (nil)]
12:03:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b551b2800) [pid = 2002] [serial = 1376] [outer = 0x7f7b54dc8800]
12:03:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b55878400) [pid = 2002] [serial = 1377] [outer = 0x7f7b54dc8800]
12:03:28 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
12:03:28 INFO - document served over http requires an http
12:03:28 INFO - sub-resource via script-tag using the meta-csp
12:03:28 INFO - delivery method with no-redirect and when
12:03:28 INFO - the target request is cross-origin.
12:03:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1685ms
12:03:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:03:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b0b800 == 17 [pid = 2002] [id = 493]
12:03:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b54dcdc00) [pid = 2002] [serial = 1378] [outer = (nil)]
12:03:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b56e0ec00) [pid = 2002] [serial = 1379] [outer = 0x7f7b54dcdc00]
12:03:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b58b63000) [pid = 2002] [serial = 1380] [outer = 0x7f7b54dcdc00]
12:03:30 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
12:03:30 INFO - document served over http requires an http
12:03:30 INFO - sub-resource via script-tag using the meta-csp
12:03:30 INFO - delivery method with swap-origin-redirect and when
12:03:30 INFO - the target request is cross-origin.
12:03:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2132ms
12:03:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:03:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c61800 == 18 [pid = 2002] [id = 494]
12:03:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b56e0c800) [pid = 2002] [serial = 1381] [outer = (nil)]
12:03:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b58c3dc00) [pid = 2002] [serial = 1382] [outer = 0x7f7b56e0c800]
12:03:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b58fb4000) [pid = 2002] [serial = 1383] [outer = 0x7f7b56e0c800]
12:03:33 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
12:03:33 INFO - document served over http requires an http
12:03:33 INFO - sub-resource via xhr-request using the meta-csp
12:03:33 INFO - delivery method with keep-origin-redirect and when
12:03:33 INFO - the target request is cross-origin.
12:03:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2183ms
12:03:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:03:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f13800 == 19 [pid = 2002] [id = 495]
12:03:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b58c39000) [pid = 2002] [serial = 1384] [outer = (nil)]
12:03:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b59264c00) [pid = 2002] [serial = 1385] [outer = 0x7f7b58c39000]
12:03:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b59c81000) [pid = 2002] [serial = 1386] [outer = 0x7f7b58c39000]
12:03:35 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
12:03:35 INFO - document served over http requires an http
12:03:35 INFO - sub-resource via xhr-request using the meta-csp
12:03:35 INFO - delivery method with no-redirect and when
12:03:35 INFO - the target request is cross-origin.
12:03:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2041ms
12:03:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:03:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b90000 == 20 [pid = 2002] [id = 496]
12:03:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b599df400) [pid = 2002] [serial = 1387] [outer = (nil)]
12:03:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b5a169c00) [pid = 2002] [serial = 1388] [outer = 0x7f7b599df400]
12:03:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5afd3800) [pid = 2002] [serial = 1389] [outer = 0x7f7b599df400]
12:03:37 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
12:03:37 INFO - document served over http requires an http
12:03:37 INFO - sub-resource via xhr-request using the meta-csp
12:03:37 INFO - delivery method with swap-origin-redirect and when
12:03:37 INFO - the target request is cross-origin.
12:03:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2657ms
12:03:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:03:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed5800 == 21 [pid = 2002] [id = 497]
12:03:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5af4dc00) [pid = 2002] [serial = 1390] [outer = (nil)]
12:03:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5b036c00) [pid = 2002] [serial = 1391] [outer = 0x7f7b5af4dc00]
12:03:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5b15e000) [pid = 2002] [serial = 1392] [outer = 0x7f7b5af4dc00]
12:03:39 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
12:03:39 INFO - document served over http requires an https
12:03:39 INFO - sub-resource via fetch-request using the meta-csp
12:03:39 INFO - delivery method with keep-origin-redirect and when
12:03:39 INFO - the target request is cross-origin.
12:03:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1780ms
12:03:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:03:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b019800 == 22 [pid = 2002] [id = 498]
12:03:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5b03c400) [pid = 2002] [serial = 1393] [outer = (nil)]
12:03:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5b166000) [pid = 2002] [serial = 1394] [outer = 0x7f7b5b03c400]
12:03:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5b24e400) [pid = 2002] [serial = 1395] [outer = 0x7f7b5b03c400]
12:03:41 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
12:03:41 INFO - document served over http requires an https
12:03:41 INFO - sub-resource via fetch-request using the meta-csp
12:03:41 INFO - delivery method with no-redirect and when
12:03:41 INFO - the target request is cross-origin.
12:03:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1690ms
12:03:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:03:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d3800 == 23 [pid = 2002] [id = 499]
12:03:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5b24c400) [pid = 2002] [serial = 1396] [outer = (nil)]
12:03:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5b371400) [pid = 2002] [serial = 1397] [outer = 0x7f7b5b24c400]
12:03:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5b379800) [pid = 2002] [serial = 1398] [outer = 0x7f7b5b24c400]
12:03:43 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
12:03:43 INFO - document served over http requires an https
12:03:43 INFO - sub-resource via fetch-request using the meta-csp
12:03:43 INFO - delivery method with swap-origin-redirect and when
12:03:43 INFO - the target request is cross-origin.
12:03:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2597ms
12:03:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:03:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55558000 == 24 [pid = 2002] [id = 500]
12:03:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b551bdc00) [pid = 2002] [serial = 1399] [outer = (nil)]
12:03:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5561b000) [pid = 2002] [serial = 1400] [outer = 0x7f7b551bdc00]
12:03:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b58b5e800) [pid = 2002] [serial = 1401] [outer = 0x7f7b551bdc00]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551d0800 == 23 [pid = 2002] [id = 490]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a7e000 == 22 [pid = 2002] [id = 489]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54915800 == 21 [pid = 2002] [id = 488]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c7d000 == 20 [pid = 2002] [id = 487]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5554a000 == 19 [pid = 2002] [id = 486]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab6e000 == 18 [pid = 2002] [id = 484]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a183800 == 17 [pid = 2002] [id = 483]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cb6800 == 16 [pid = 2002] [id = 482]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b95000 == 15 [pid = 2002] [id = 481]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5938a000 == 14 [pid = 2002] [id = 480]
12:03:45 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b17000 == 13 [pid = 2002] [id = 479]
12:03:45 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b58ee2c00) [pid = 2002] [serial = 1317] [outer = (nil)] [url = about:blank]
12:03:45 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b56cbe800) [pid = 2002] [serial = 1322] [outer = (nil)] [url = about:blank]
12:03:45 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b58fb4400) [pid = 2002] [serial = 1332] [outer = (nil)] [url = about:blank]
12:03:45 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b58ee3c00) [pid = 2002] [serial = 1327] [outer = (nil)] [url = about:blank]
12:03:45 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b590e1000) [pid = 2002] [serial = 1335] [outer = (nil)] [url = about:blank]
12:03:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5490d000 == 14 [pid = 2002] [id = 501]
12:03:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5561d400) [pid = 2002] [serial = 1402] [outer = (nil)]
12:03:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b55fd6c00) [pid = 2002] [serial = 1403] [outer = 0x7f7b5561d400]
12:03:46 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
12:03:46 INFO - document served over http requires an https
12:03:46 INFO - sub-resource via iframe-tag using the meta-csp
12:03:46 INFO - delivery method with keep-origin-redirect and when
12:03:46 INFO - the target request is cross-origin.
12:03:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2361ms
12:03:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:03:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ed8800 == 15 [pid = 2002] [id = 502]
12:03:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b551b7c00) [pid = 2002] [serial = 1404] [outer = (nil)]
12:03:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5586d000) [pid = 2002] [serial = 1405] [outer = 0x7f7b551b7c00]
12:03:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b590e4c00) [pid = 2002] [serial = 1406] [outer = 0x7f7b551b7c00]
12:03:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551dd800 == 16 [pid = 2002] [id = 503]
12:03:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b599df000) [pid = 2002] [serial = 1407] [outer = (nil)]
12:03:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b59c74000) [pid = 2002] [serial = 1408] [outer = 0x7f7b599df000]
12:03:48 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
12:03:48 INFO - document served over http requires an https
12:03:48 INFO - sub-resource via iframe-tag using the meta-csp
12:03:48 INFO - delivery method with no-redirect and when
12:03:48 INFO - the target request is cross-origin.
12:03:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2036ms
12:03:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:03:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c70800 == 17 [pid = 2002] [id = 504]
12:03:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b58b65000) [pid = 2002] [serial = 1409] [outer = (nil)]
12:03:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b599e6800) [pid = 2002] [serial = 1410] [outer = 0x7f7b58b65000]
12:03:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5a15d800) [pid = 2002] [serial = 1411] [outer = 0x7f7b58b65000]
12:03:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c53800 == 18 [pid = 2002] [id = 505]
12:03:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b56fa7800) [pid = 2002] [serial = 1412] [outer = (nil)]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b58b65c00) [pid = 2002] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b55870800) [pid = 2002] [serial = 1368] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b58b61000) [pid = 2002] [serial = 1373] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5a167800) [pid = 2002] [serial = 1355] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b599e6000) [pid = 2002] [serial = 1346] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b59c80800) [pid = 2002] [serial = 1349] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b59c9f000) [pid = 2002] [serial = 1352] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b56cbcc00) [pid = 2002] [serial = 1340] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b590e0400) [pid = 2002] [serial = 1343] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b554ee400) [pid = 2002] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5af4f400) [pid = 2002] [serial = 1358] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b554ee800) [pid = 2002] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197001239]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b551bfc00) [pid = 2002] [serial = 1363] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b59265000) [pid = 2002] [serial = 1337] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b554eac00) [pid = 2002] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b551b4800) [pid = 2002] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b58b5b800) [pid = 2002] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b55616800) [pid = 2002] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197001239]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b551bcc00) [pid = 2002] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b58ee8400) [pid = 2002] [serial = 1341] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b58b62c00) [pid = 2002] [serial = 1311] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b55875800) [pid = 2002] [serial = 1293] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b58c3e400) [pid = 2002] [serial = 1314] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b56fa5c00) [pid = 2002] [serial = 1308] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b554e9800) [pid = 2002] [serial = 1296] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b55877000) [pid = 2002] [serial = 1299] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b55fd6000) [pid = 2002] [serial = 1302] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b56e04000) [pid = 2002] [serial = 1305] [outer = (nil)] [url = about:blank]
12:03:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b54dce800) [pid = 2002] [serial = 1413] [outer = 0x7f7b56fa7800]
12:03:51 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
12:03:51 INFO - document served over http requires an https
12:03:51 INFO - sub-resource via iframe-tag using the meta-csp
12:03:51 INFO - delivery method with swap-origin-redirect and when
12:03:51 INFO - the target request is cross-origin.
12:03:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3288ms
12:03:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:03:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c6e000 == 19 [pid = 2002] [id = 506]
12:03:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b551b9400) [pid = 2002] [serial = 1414] [outer = (nil)]
12:03:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b55616800) [pid = 2002] [serial = 1415] [outer = 0x7f7b551b9400]
12:03:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b58b64c00) [pid = 2002] [serial = 1416] [outer = 0x7f7b551b9400]
12:03:53 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
12:03:53 INFO - document served over http requires an https
12:03:53 INFO - sub-resource via script-tag using the meta-csp
12:03:53 INFO - delivery method with keep-origin-redirect and when
12:03:53 INFO - the target request is cross-origin.
12:03:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1728ms
12:03:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:03:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c63800 == 20 [pid = 2002] [id = 507]
12:03:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b551b9000) [pid = 2002] [serial = 1417] [outer = (nil)]
12:03:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b554eac00) [pid = 2002] [serial = 1418] [outer = 0x7f7b551b9000]
12:03:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b58ee8400) [pid = 2002] [serial = 1419] [outer = 0x7f7b551b9000]
12:03:55 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
12:03:55 INFO - document served over http requires an https
12:03:55 INFO - sub-resource via script-tag using the meta-csp
12:03:55 INFO - delivery method with no-redirect and when
12:03:55 INFO - the target request is cross-origin.
12:03:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1731ms
12:03:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:03:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5937e000 == 21 [pid = 2002] [id = 508]
12:03:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b55877800) [pid = 2002] [serial = 1420] [outer = (nil)]
12:03:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b5926d000) [pid = 2002] [serial = 1421] [outer = 0x7f7b55877800]
12:03:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b5a168400) [pid = 2002] [serial = 1422] [outer = 0x7f7b55877800]
12:03:57 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
12:03:57 INFO - document served over http requires an https
12:03:57 INFO - sub-resource via script-tag using the meta-csp
12:03:57 INFO - delivery method with swap-origin-redirect and when
12:03:57 INFO - the target request is cross-origin.
12:03:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1834ms
12:03:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:03:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59ba0800 == 22 [pid = 2002] [id = 509]
12:03:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b5afcb800) [pid = 2002] [serial = 1423] [outer = (nil)]
12:03:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5b03e400) [pid = 2002] [serial = 1424] [outer = 0x7f7b5afcb800]
12:03:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5b374400) [pid = 2002] [serial = 1425] [outer = 0x7f7b5afcb800]
12:03:59 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
12:03:59 INFO - document served over http requires an https
12:03:59 INFO - sub-resource via xhr-request using the meta-csp
12:03:59 INFO - delivery method with keep-origin-redirect and when
12:03:59 INFO - the target request is cross-origin.
12:03:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2240ms
12:03:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:03:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab69800 == 23 [pid = 2002] [id = 510]
12:03:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b5b370400) [pid = 2002] [serial = 1426] [outer = (nil)]
12:04:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5b402c00) [pid = 2002] [serial = 1427] [outer = 0x7f7b5b370400]
12:04:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5b40c800) [pid = 2002] [serial = 1428] [outer = 0x7f7b5b370400]
12:04:01 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
12:04:01 INFO - document served over http requires an https
12:04:01 INFO - sub-resource via xhr-request using the meta-csp
12:04:01 INFO - delivery method with no-redirect and when
12:04:01 INFO - the target request is cross-origin.
12:04:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2288ms
12:04:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:04:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d7800 == 24 [pid = 2002] [id = 511]
12:04:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5b37dc00) [pid = 2002] [serial = 1429] [outer = (nil)]
12:04:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5b51e800) [pid = 2002] [serial = 1430] [outer = 0x7f7b5b37dc00]
12:04:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5b52b400) [pid = 2002] [serial = 1431] [outer = 0x7f7b5b37dc00]
12:04:04 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
12:04:04 INFO - document served over http requires an https
12:04:04 INFO - sub-resource via xhr-request using the meta-csp
12:04:04 INFO - delivery method with swap-origin-redirect and when
12:04:04 INFO - the target request is cross-origin.
12:04:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2642ms
12:04:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:04:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3d9800 == 25 [pid = 2002] [id = 512]
12:04:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5b522800) [pid = 2002] [serial = 1432] [outer = (nil)]
12:04:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5b8a2c00) [pid = 2002] [serial = 1433] [outer = 0x7f7b5b522800]
12:04:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5ba40000) [pid = 2002] [serial = 1434] [outer = 0x7f7b5b522800]
12:04:06 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
12:04:06 INFO - document served over http requires an http
12:04:06 INFO - sub-resource via fetch-request using the meta-csp
12:04:06 INFO - delivery method with keep-origin-redirect and when
12:04:06 INFO - the target request is same-origin.
12:04:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1936ms
12:04:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:04:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8d5000 == 26 [pid = 2002] [id = 513]
12:04:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5ba3f400) [pid = 2002] [serial = 1435] [outer = (nil)]
12:04:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5ba47800) [pid = 2002] [serial = 1436] [outer = 0x7f7b5ba3f400]
12:04:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5be58800) [pid = 2002] [serial = 1437] [outer = 0x7f7b5ba3f400]
12:04:07 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
12:04:07 INFO - document served over http requires an http
12:04:07 INFO - sub-resource via fetch-request using the meta-csp
12:04:07 INFO - delivery method with no-redirect and when
12:04:07 INFO - the target request is same-origin.
12:04:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1682ms
12:04:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:04:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba08000 == 27 [pid = 2002] [id = 514]
12:04:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5be59400) [pid = 2002] [serial = 1438] [outer = (nil)]
12:04:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5be5e400) [pid = 2002] [serial = 1439] [outer = 0x7f7b5be59400]
12:04:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5d007000) [pid = 2002] [serial = 1440] [outer = 0x7f7b5be59400]
12:04:10 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
12:04:10 INFO - document served over http requires an http
12:04:10 INFO - sub-resource via fetch-request using the meta-csp
12:04:10 INFO - delivery method with swap-origin-redirect and when
12:04:10 INFO - the target request is same-origin.
12:04:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2585ms
12:04:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:04:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b08800 == 28 [pid = 2002] [id = 515]
12:04:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b554edc00) [pid = 2002] [serial = 1441] [outer = (nil)]
12:04:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b554f3400) [pid = 2002] [serial = 1442] [outer = 0x7f7b554edc00]
12:04:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b58b5a000) [pid = 2002] [serial = 1443] [outer = 0x7f7b554edc00]
12:04:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a36800 == 29 [pid = 2002] [id = 516]
12:04:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b55875400) [pid = 2002] [serial = 1444] [outer = (nil)]
12:04:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b54dd1800) [pid = 2002] [serial = 1445] [outer = 0x7f7b55875400]
12:04:13 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
12:04:13 INFO - document served over http requires an http
12:04:13 INFO - sub-resource via iframe-tag using the meta-csp
12:04:13 INFO - delivery method with keep-origin-redirect and when
12:04:13 INFO - the target request is same-origin.
12:04:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2461ms
12:04:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:04:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54919000 == 30 [pid = 2002] [id = 517]
12:04:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b554e6000) [pid = 2002] [serial = 1446] [outer = (nil)]
12:04:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b554ee000) [pid = 2002] [serial = 1447] [outer = 0x7f7b554e6000]
12:04:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b56cc4400) [pid = 2002] [serial = 1448] [outer = 0x7f7b554e6000]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c53800 == 29 [pid = 2002] [id = 505]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c70800 == 28 [pid = 2002] [id = 504]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551dd800 == 27 [pid = 2002] [id = 503]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ed8800 == 26 [pid = 2002] [id = 502]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5490d000 == 25 [pid = 2002] [id = 501]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55558000 == 24 [pid = 2002] [id = 500]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d3800 == 23 [pid = 2002] [id = 499]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b019800 == 22 [pid = 2002] [id = 498]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed5800 == 21 [pid = 2002] [id = 497]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b90000 == 20 [pid = 2002] [id = 496]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f13800 == 19 [pid = 2002] [id = 495]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c61800 == 18 [pid = 2002] [id = 494]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59251000 == 17 [pid = 2002] [id = 478]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b0b800 == 16 [pid = 2002] [id = 493]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5555d800 == 15 [pid = 2002] [id = 492]
12:04:14 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5555c000 == 14 [pid = 2002] [id = 491]
12:04:14 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b56fa9c00) [pid = 2002] [serial = 1369] [outer = (nil)] [url = about:blank]
12:04:14 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b55fd3c00) [pid = 2002] [serial = 1364] [outer = (nil)] [url = about:blank]
12:04:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54920800 == 15 [pid = 2002] [id = 518]
12:04:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b55fd3c00) [pid = 2002] [serial = 1449] [outer = (nil)]
12:04:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b56fa4800) [pid = 2002] [serial = 1450] [outer = 0x7f7b55fd3c00]
12:04:15 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:04:15 INFO - document served over http requires an http
12:04:15 INFO - sub-resource via iframe-tag using the meta-csp
12:04:15 INFO - delivery method with no-redirect and when
12:04:15 INFO - the target request is same-origin.
12:04:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2143ms
12:04:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:04:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5554e800 == 16 [pid = 2002] [id = 519]
12:04:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b551bec00) [pid = 2002] [serial = 1451] [outer = (nil)]
12:04:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b56e05c00) [pid = 2002] [serial = 1452] [outer = 0x7f7b551bec00]
12:04:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b58c43800) [pid = 2002] [serial = 1453] [outer = 0x7f7b551bec00]
12:04:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a3f000 == 17 [pid = 2002] [id = 520]
12:04:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b58ee9800) [pid = 2002] [serial = 1454] [outer = (nil)]
12:04:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b58fb2400) [pid = 2002] [serial = 1455] [outer = 0x7f7b58ee9800]
12:04:17 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
12:04:17 INFO - document served over http requires an http
12:04:17 INFO - sub-resource via iframe-tag using the meta-csp
12:04:17 INFO - delivery method with swap-origin-redirect and when
12:04:17 INFO - the target request is same-origin.
12:04:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2585ms
12:04:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:04:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b1e800 == 18 [pid = 2002] [id = 521]
12:04:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b58b5b400) [pid = 2002] [serial = 1456] [outer = (nil)]
12:04:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b58fae800) [pid = 2002] [serial = 1457] [outer = 0x7f7b58b5b400]
12:04:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b59c76c00) [pid = 2002] [serial = 1458] [outer = 0x7f7b58b5b400]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5a169c00) [pid = 2002] [serial = 1388] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b5b036c00) [pid = 2002] [serial = 1391] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5b166000) [pid = 2002] [serial = 1394] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b58c3dc00) [pid = 2002] [serial = 1382] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b59264c00) [pid = 2002] [serial = 1385] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b5b371400) [pid = 2002] [serial = 1397] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b59c74000) [pid = 2002] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197028108]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5586d000) [pid = 2002] [serial = 1405] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b55fd6c00) [pid = 2002] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5561b000) [pid = 2002] [serial = 1400] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b54dce800) [pid = 2002] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b599e6800) [pid = 2002] [serial = 1410] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b56e0ec00) [pid = 2002] [serial = 1379] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b551b2800) [pid = 2002] [serial = 1376] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b55616800) [pid = 2002] [serial = 1415] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b599df000) [pid = 2002] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197028108]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b56fa7800) [pid = 2002] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b551bdc00) [pid = 2002] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5561d400) [pid = 2002] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b551b7c00) [pid = 2002] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b58b65000) [pid = 2002] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b5a15f800) [pid = 2002] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5a15dc00) [pid = 2002] [serial = 1353] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5afd5000) [pid = 2002] [serial = 1359] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b59c98800) [pid = 2002] [serial = 1350] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5af5a000) [pid = 2002] [serial = 1356] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b59c79c00) [pid = 2002] [serial = 1347] [outer = (nil)] [url = about:blank]
12:04:20 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b59271c00) [pid = 2002] [serial = 1344] [outer = (nil)] [url = about:blank]
12:04:20 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
12:04:20 INFO - document served over http requires an http
12:04:20 INFO - sub-resource via script-tag using the meta-csp
12:04:20 INFO - delivery method with keep-origin-redirect and when
12:04:20 INFO - the target request is same-origin.
12:04:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2791ms
12:04:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:04:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c64800 == 19 [pid = 2002] [id = 522]
12:04:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b551b2800) [pid = 2002] [serial = 1459] [outer = (nil)]
12:04:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b55616800) [pid = 2002] [serial = 1460] [outer = 0x7f7b551b2800]
12:04:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b58c3fc00) [pid = 2002] [serial = 1461] [outer = 0x7f7b551b2800]
12:04:22 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
12:04:22 INFO - document served over http requires an http
12:04:22 INFO - sub-resource via script-tag using the meta-csp
12:04:22 INFO - delivery method with no-redirect and when
12:04:22 INFO - the target request is same-origin.
12:04:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1631ms
12:04:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:04:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a41000 == 20 [pid = 2002] [id = 523]
12:04:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b551b7000) [pid = 2002] [serial = 1462] [outer = (nil)]
12:04:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b55615000) [pid = 2002] [serial = 1463] [outer = 0x7f7b551b7000]
12:04:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b58cc4000) [pid = 2002] [serial = 1464] [outer = 0x7f7b551b7000]
12:04:24 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
12:04:24 INFO - document served over http requires an http
12:04:24 INFO - sub-resource via script-tag using the meta-csp
12:04:24 INFO - delivery method with swap-origin-redirect and when
12:04:24 INFO - the target request is same-origin.
12:04:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1791ms
12:04:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:04:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5938b000 == 21 [pid = 2002] [id = 524]
12:04:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b554f1400) [pid = 2002] [serial = 1465] [outer = (nil)]
12:04:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b599e3c00) [pid = 2002] [serial = 1466] [outer = 0x7f7b554f1400]
12:04:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b59c9d000) [pid = 2002] [serial = 1467] [outer = 0x7f7b554f1400]
12:04:26 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
12:04:26 INFO - document served over http requires an http
12:04:26 INFO - sub-resource via xhr-request using the meta-csp
12:04:26 INFO - delivery method with keep-origin-redirect and when
12:04:26 INFO - the target request is same-origin.
12:04:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2036ms
12:04:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:04:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a17c800 == 22 [pid = 2002] [id = 525]
12:04:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b590ddc00) [pid = 2002] [serial = 1468] [outer = (nil)]
12:04:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5a161c00) [pid = 2002] [serial = 1469] [outer = 0x7f7b590ddc00]
12:04:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5b033800) [pid = 2002] [serial = 1470] [outer = 0x7f7b590ddc00]
12:04:28 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
12:04:28 INFO - document served over http requires an http
12:04:28 INFO - sub-resource via xhr-request using the meta-csp
12:04:28 INFO - delivery method with no-redirect and when
12:04:28 INFO - the target request is same-origin.
12:04:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2194ms
12:04:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:04:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b011000 == 23 [pid = 2002] [id = 526]
12:04:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5a168c00) [pid = 2002] [serial = 1471] [outer = (nil)]
12:04:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5b162800) [pid = 2002] [serial = 1472] [outer = 0x7f7b5a168c00]
12:04:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5b374c00) [pid = 2002] [serial = 1473] [outer = 0x7f7b5a168c00]
12:04:31 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
12:04:31 INFO - document served over http requires an http
12:04:31 INFO - sub-resource via xhr-request using the meta-csp
12:04:31 INFO - delivery method with swap-origin-redirect and when
12:04:31 INFO - the target request is same-origin.
12:04:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2801ms
12:04:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:04:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2ed000 == 24 [pid = 2002] [id = 527]
12:04:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5b248400) [pid = 2002] [serial = 1474] [outer = (nil)]
12:04:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5b51fc00) [pid = 2002] [serial = 1475] [outer = 0x7f7b5b248400]
12:04:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5ba47c00) [pid = 2002] [serial = 1476] [outer = 0x7f7b5b248400]
12:04:33 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
12:04:33 INFO - document served over http requires an https
12:04:33 INFO - sub-resource via fetch-request using the meta-csp
12:04:33 INFO - delivery method with keep-origin-redirect and when
12:04:33 INFO - the target request is same-origin.
12:04:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1888ms
12:04:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:04:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bad5800 == 25 [pid = 2002] [id = 528]
12:04:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5ba49c00) [pid = 2002] [serial = 1477] [outer = (nil)]
12:04:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5d1db800) [pid = 2002] [serial = 1478] [outer = 0x7f7b5ba49c00]
12:04:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5d1e6000) [pid = 2002] [serial = 1479] [outer = 0x7f7b5ba49c00]
12:04:34 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
12:04:34 INFO - document served over http requires an https
12:04:34 INFO - sub-resource via fetch-request using the meta-csp
12:04:34 INFO - delivery method with no-redirect and when
12:04:34 INFO - the target request is same-origin.
12:04:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1785ms
12:04:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:04:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be1d800 == 26 [pid = 2002] [id = 529]
12:04:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5d1e7400) [pid = 2002] [serial = 1480] [outer = (nil)]
12:04:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5d1ed800) [pid = 2002] [serial = 1481] [outer = 0x7f7b5d1e7400]
12:04:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5d1f4000) [pid = 2002] [serial = 1482] [outer = 0x7f7b5d1e7400]
12:04:36 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
12:04:36 INFO - document served over http requires an https
12:04:36 INFO - sub-resource via fetch-request using the meta-csp
12:04:36 INFO - delivery method with swap-origin-redirect and when
12:04:36 INFO - the target request is same-origin.
12:04:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1753ms
12:04:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:04:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d170800 == 27 [pid = 2002] [id = 530]
12:04:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b5d1f4800) [pid = 2002] [serial = 1483] [outer = (nil)]
12:04:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5d393000) [pid = 2002] [serial = 1484] [outer = 0x7f7b5d1f4800]
12:04:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5d399400) [pid = 2002] [serial = 1485] [outer = 0x7f7b5d1f4800]
12:04:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d182000 == 28 [pid = 2002] [id = 531]
12:04:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5d39d800) [pid = 2002] [serial = 1486] [outer = (nil)]
12:04:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5d3a0400) [pid = 2002] [serial = 1487] [outer = 0x7f7b5d39d800]
12:04:38 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
12:04:38 INFO - document served over http requires an https
12:04:38 INFO - sub-resource via iframe-tag using the meta-csp
12:04:38 INFO - delivery method with keep-origin-redirect and when
12:04:38 INFO - the target request is same-origin.
12:04:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2281ms
12:04:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:04:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d325800 == 29 [pid = 2002] [id = 532]
12:04:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5d392c00) [pid = 2002] [serial = 1488] [outer = (nil)]
12:04:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5d39f000) [pid = 2002] [serial = 1489] [outer = 0x7f7b5d392c00]
12:04:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d450c00) [pid = 2002] [serial = 1490] [outer = 0x7f7b5d392c00]
12:04:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d338800 == 30 [pid = 2002] [id = 533]
12:04:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5d455000) [pid = 2002] [serial = 1491] [outer = (nil)]
12:04:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5d5f1800) [pid = 2002] [serial = 1492] [outer = 0x7f7b5d455000]
12:04:41 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
12:04:41 INFO - document served over http requires an https
12:04:41 INFO - sub-resource via iframe-tag using the meta-csp
12:04:41 INFO - delivery method with no-redirect and when
12:04:41 INFO - the target request is same-origin.
12:04:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2237ms
12:04:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:04:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d682000 == 31 [pid = 2002] [id = 534]
12:04:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5d451800) [pid = 2002] [serial = 1493] [outer = (nil)]
12:04:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5d5f2c00) [pid = 2002] [serial = 1494] [outer = 0x7f7b5d451800]
12:04:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5d6cc800) [pid = 2002] [serial = 1495] [outer = 0x7f7b5d451800]
12:04:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d692800 == 32 [pid = 2002] [id = 535]
12:04:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b5d6d0400) [pid = 2002] [serial = 1496] [outer = (nil)]
12:04:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b551bbc00) [pid = 2002] [serial = 1497] [outer = 0x7f7b5d6d0400]
12:04:44 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
12:04:44 INFO - document served over http requires an https
12:04:44 INFO - sub-resource via iframe-tag using the meta-csp
12:04:44 INFO - delivery method with swap-origin-redirect and when
12:04:44 INFO - the target request is same-origin.
12:04:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3503ms
12:04:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:04:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b78000 == 33 [pid = 2002] [id = 536]
12:04:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b54dd1400) [pid = 2002] [serial = 1498] [outer = (nil)]
12:04:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b58b5e000) [pid = 2002] [serial = 1499] [outer = 0x7f7b54dd1400]
12:04:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5af59c00) [pid = 2002] [serial = 1500] [outer = 0x7f7b54dd1400]
12:04:46 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
12:04:46 INFO - document served over http requires an https
12:04:46 INFO - sub-resource via script-tag using the meta-csp
12:04:46 INFO - delivery method with keep-origin-redirect and when
12:04:46 INFO - the target request is same-origin.
12:04:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1994ms
12:04:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:04:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551db800 == 34 [pid = 2002] [id = 537]
12:04:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b55617c00) [pid = 2002] [serial = 1501] [outer = (nil)]
12:04:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b56fa9c00) [pid = 2002] [serial = 1502] [outer = 0x7f7b55617c00]
12:04:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5b161c00) [pid = 2002] [serial = 1503] [outer = 0x7f7b55617c00]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b1e800 == 33 [pid = 2002] [id = 521]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a3f000 == 32 [pid = 2002] [id = 520]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5554e800 == 31 [pid = 2002] [id = 519]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54920800 == 30 [pid = 2002] [id = 518]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54919000 == 29 [pid = 2002] [id = 517]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a36800 == 28 [pid = 2002] [id = 516]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b08800 == 27 [pid = 2002] [id = 515]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8d5000 == 26 [pid = 2002] [id = 513]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3d9800 == 25 [pid = 2002] [id = 512]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d7800 == 24 [pid = 2002] [id = 511]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab69800 == 23 [pid = 2002] [id = 510]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59ba0800 == 22 [pid = 2002] [id = 509]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5937e000 == 21 [pid = 2002] [id = 508]
12:04:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c63800 == 20 [pid = 2002] [id = 507]
12:04:48 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b58ee3000) [pid = 2002] [serial = 1374] [outer = (nil)] [url = about:blank]
12:04:48 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b58b5e800) [pid = 2002] [serial = 1401] [outer = (nil)] [url = about:blank]
12:04:48 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5a15d800) [pid = 2002] [serial = 1411] [outer = (nil)] [url = about:blank]
12:04:48 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b590e4c00) [pid = 2002] [serial = 1406] [outer = (nil)] [url = about:blank]
12:04:48 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
12:04:48 INFO - document served over http requires an https
12:04:48 INFO - sub-resource via script-tag using the meta-csp
12:04:48 INFO - delivery method with no-redirect and when
12:04:48 INFO - the target request is same-origin.
12:04:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1795ms
12:04:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:04:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551cb000 == 21 [pid = 2002] [id = 538]
12:04:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b58b5c400) [pid = 2002] [serial = 1504] [outer = (nil)]
12:04:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b59c94000) [pid = 2002] [serial = 1505] [outer = 0x7f7b58b5c400]
12:04:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5b40e800) [pid = 2002] [serial = 1506] [outer = 0x7f7b58b5c400]
12:04:50 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
12:04:50 INFO - document served over http requires an https
12:04:50 INFO - sub-resource via script-tag using the meta-csp
12:04:50 INFO - delivery method with swap-origin-redirect and when
12:04:50 INFO - the target request is same-origin.
12:04:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1581ms
12:04:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:04:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b7d800 == 22 [pid = 2002] [id = 539]
12:04:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b590e3c00) [pid = 2002] [serial = 1507] [outer = (nil)]
12:04:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5b520000) [pid = 2002] [serial = 1508] [outer = 0x7f7b590e3c00]
12:04:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5be5b400) [pid = 2002] [serial = 1509] [outer = 0x7f7b590e3c00]
12:04:51 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
12:04:51 INFO - document served over http requires an https
12:04:51 INFO - sub-resource via xhr-request using the meta-csp
12:04:51 INFO - delivery method with keep-origin-redirect and when
12:04:51 INFO - the target request is same-origin.
12:04:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1824ms
12:04:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:04:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b91000 == 23 [pid = 2002] [id = 540]
12:04:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5be5f000) [pid = 2002] [serial = 1510] [outer = (nil)]
12:04:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5d1e3800) [pid = 2002] [serial = 1511] [outer = 0x7f7b5be5f000]
12:04:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5d5fa800) [pid = 2002] [serial = 1512] [outer = 0x7f7b5be5f000]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5b51e800) [pid = 2002] [serial = 1430] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5b402c00) [pid = 2002] [serial = 1427] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5be5e400) [pid = 2002] [serial = 1439] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b554eac00) [pid = 2002] [serial = 1418] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b554ee000) [pid = 2002] [serial = 1447] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5ba47800) [pid = 2002] [serial = 1436] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b54dd1800) [pid = 2002] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5b03e400) [pid = 2002] [serial = 1424] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b56fa4800) [pid = 2002] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197054892]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5926d000) [pid = 2002] [serial = 1421] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b58fb2400) [pid = 2002] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b58fae800) [pid = 2002] [serial = 1457] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b56e05c00) [pid = 2002] [serial = 1452] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b554f3400) [pid = 2002] [serial = 1442] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5b8a2c00) [pid = 2002] [serial = 1433] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b55616800) [pid = 2002] [serial = 1460] [outer = (nil)] [url = about:blank]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b58b5b400) [pid = 2002] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b55875400) [pid = 2002] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b554e6000) [pid = 2002] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b554edc00) [pid = 2002] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b55fd3c00) [pid = 2002] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197054892]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b58ee9800) [pid = 2002] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:04:54 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b551bec00) [pid = 2002] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:04:54 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
12:04:54 INFO - document served over http requires an https
12:04:54 INFO - sub-resource via xhr-request using the meta-csp
12:04:54 INFO - delivery method with no-redirect and when
12:04:54 INFO - the target request is same-origin.
12:04:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2785ms
12:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:04:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab81800 == 24 [pid = 2002] [id = 541]
12:04:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b554f3400) [pid = 2002] [serial = 1513] [outer = (nil)]
12:04:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b55fd0c00) [pid = 2002] [serial = 1514] [outer = 0x7f7b554f3400]
12:04:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5be5e400) [pid = 2002] [serial = 1515] [outer = 0x7f7b554f3400]
12:04:56 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
12:04:56 INFO - document served over http requires an https
12:04:56 INFO - sub-resource via xhr-request using the meta-csp
12:04:56 INFO - delivery method with swap-origin-redirect and when
12:04:56 INFO - the target request is same-origin.
12:04:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2033ms
12:04:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:04:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b82000 == 25 [pid = 2002] [id = 542]
12:04:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b554ee000) [pid = 2002] [serial = 1516] [outer = (nil)]
12:04:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b56fa4800) [pid = 2002] [serial = 1517] [outer = 0x7f7b554ee000]
12:04:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5b24b800) [pid = 2002] [serial = 1518] [outer = 0x7f7b554ee000]
12:04:59 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
12:04:59 INFO - document served over http requires an http
12:04:59 INFO - sub-resource via fetch-request using the meta-referrer
12:04:59 INFO - delivery method with keep-origin-redirect and when
12:04:59 INFO - the target request is cross-origin.
12:04:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2733ms
12:04:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:04:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3e0800 == 26 [pid = 2002] [id = 543]
12:04:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b56e08400) [pid = 2002] [serial = 1519] [outer = (nil)]
12:05:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5d010c00) [pid = 2002] [serial = 1520] [outer = 0x7f7b56e08400]
12:05:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5d6cd800) [pid = 2002] [serial = 1521] [outer = 0x7f7b56e08400]
12:05:01 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
12:05:01 INFO - document served over http requires an http
12:05:01 INFO - sub-resource via fetch-request using the meta-referrer
12:05:01 INFO - delivery method with no-redirect and when
12:05:01 INFO - the target request is cross-origin.
12:05:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1992ms
12:05:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:05:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba19800 == 27 [pid = 2002] [id = 544]
12:05:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5d6d8800) [pid = 2002] [serial = 1522] [outer = (nil)]
12:05:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b5dd21c00) [pid = 2002] [serial = 1523] [outer = 0x7f7b5d6d8800]
12:05:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b5dd2e400) [pid = 2002] [serial = 1524] [outer = 0x7f7b5d6d8800]
12:05:03 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
12:05:03 INFO - document served over http requires an http
12:05:03 INFO - sub-resource via fetch-request using the meta-referrer
12:05:03 INFO - delivery method with swap-origin-redirect and when
12:05:03 INFO - the target request is cross-origin.
12:05:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1836ms
12:05:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:05:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d69b800 == 28 [pid = 2002] [id = 545]
12:05:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5dd2ec00) [pid = 2002] [serial = 1525] [outer = (nil)]
12:05:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5dd8bc00) [pid = 2002] [serial = 1526] [outer = 0x7f7b5dd2ec00]
12:05:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5dd97c00) [pid = 2002] [serial = 1527] [outer = 0x7f7b5dd2ec00]
12:05:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db31800 == 29 [pid = 2002] [id = 546]
12:05:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5e753000) [pid = 2002] [serial = 1528] [outer = (nil)]
12:05:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5e757400) [pid = 2002] [serial = 1529] [outer = 0x7f7b5e753000]
12:05:05 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
12:05:05 INFO - document served over http requires an http
12:05:05 INFO - sub-resource via iframe-tag using the meta-referrer
12:05:05 INFO - delivery method with keep-origin-redirect and when
12:05:05 INFO - the target request is cross-origin.
12:05:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1781ms
12:05:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:05:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db40800 == 30 [pid = 2002] [id = 547]
12:05:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5dd8ec00) [pid = 2002] [serial = 1530] [outer = (nil)]
12:05:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5e755c00) [pid = 2002] [serial = 1531] [outer = 0x7f7b5dd8ec00]
12:05:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5e81dc00) [pid = 2002] [serial = 1532] [outer = 0x7f7b5dd8ec00]
12:05:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbca800 == 31 [pid = 2002] [id = 548]
12:05:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5e822800) [pid = 2002] [serial = 1533] [outer = (nil)]
12:05:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5e826000) [pid = 2002] [serial = 1534] [outer = 0x7f7b5e822800]
12:05:07 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
12:05:07 INFO - document served over http requires an http
12:05:07 INFO - sub-resource via iframe-tag using the meta-referrer
12:05:07 INFO - delivery method with no-redirect and when
12:05:07 INFO - the target request is cross-origin.
12:05:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2347ms
12:05:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:05:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7bc800 == 32 [pid = 2002] [id = 549]
12:05:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5e757c00) [pid = 2002] [serial = 1535] [outer = (nil)]
12:05:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5e824c00) [pid = 2002] [serial = 1536] [outer = 0x7f7b5e757c00]
12:05:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5eaca000) [pid = 2002] [serial = 1537] [outer = 0x7f7b5e757c00]
12:05:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d0800 == 33 [pid = 2002] [id = 550]
12:05:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5eb0a400) [pid = 2002] [serial = 1538] [outer = (nil)]
12:05:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b5eb0d800) [pid = 2002] [serial = 1539] [outer = 0x7f7b5eb0a400]
12:05:09 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
12:05:09 INFO - document served over http requires an http
12:05:09 INFO - sub-resource via iframe-tag using the meta-referrer
12:05:09 INFO - delivery method with swap-origin-redirect and when
12:05:09 INFO - the target request is cross-origin.
12:05:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2283ms
12:05:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:05:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9b9800 == 34 [pid = 2002] [id = 551]
12:05:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5eb07c00) [pid = 2002] [serial = 1540] [outer = (nil)]
12:05:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5eb0d400) [pid = 2002] [serial = 1541] [outer = 0x7f7b5eb07c00]
12:05:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b5f183400) [pid = 2002] [serial = 1542] [outer = 0x7f7b5eb07c00]
12:05:12 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
12:05:12 INFO - document served over http requires an http
12:05:12 INFO - sub-resource via script-tag using the meta-referrer
12:05:12 INFO - delivery method with keep-origin-redirect and when
12:05:12 INFO - the target request is cross-origin.
12:05:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2839ms
12:05:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:05:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9d5800 == 35 [pid = 2002] [id = 552]
12:05:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b5eb0c400) [pid = 2002] [serial = 1543] [outer = (nil)]
12:05:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5f18a400) [pid = 2002] [serial = 1544] [outer = 0x7f7b5eb0c400]
12:05:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b5f237c00) [pid = 2002] [serial = 1545] [outer = 0x7f7b5eb0c400]
12:05:14 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
12:05:14 INFO - document served over http requires an http
12:05:14 INFO - sub-resource via script-tag using the meta-referrer
12:05:14 INFO - delivery method with no-redirect and when
12:05:14 INFO - the target request is cross-origin.
12:05:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1895ms
12:05:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:05:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea74800 == 36 [pid = 2002] [id = 553]
12:05:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5f187000) [pid = 2002] [serial = 1546] [outer = (nil)]
12:05:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5f23f400) [pid = 2002] [serial = 1547] [outer = 0x7f7b5f187000]
12:05:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5f4d3800) [pid = 2002] [serial = 1548] [outer = 0x7f7b5f187000]
12:05:17 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
12:05:17 INFO - document served over http requires an http
12:05:17 INFO - sub-resource via script-tag using the meta-referrer
12:05:17 INFO - delivery method with swap-origin-redirect and when
12:05:17 INFO - the target request is cross-origin.
12:05:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2544ms
12:05:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:05:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b06800 == 37 [pid = 2002] [id = 554]
12:05:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5926c800) [pid = 2002] [serial = 1549] [outer = (nil)]
12:05:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5dd8d800) [pid = 2002] [serial = 1550] [outer = 0x7f7b5926c800]
12:05:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5f4dd000) [pid = 2002] [serial = 1551] [outer = 0x7f7b5926c800]
12:05:19 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:05:19 INFO - document served over http requires an http
12:05:19 INFO - sub-resource via xhr-request using the meta-referrer
12:05:19 INFO - delivery method with keep-origin-redirect and when
12:05:19 INFO - the target request is cross-origin.
12:05:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2448ms
12:05:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:05:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551c5000 == 38 [pid = 2002] [id = 555]
12:05:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b55617000) [pid = 2002] [serial = 1552] [outer = (nil)]
12:05:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5586f000) [pid = 2002] [serial = 1553] [outer = 0x7f7b55617000]
12:05:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b58ccd400) [pid = 2002] [serial = 1554] [outer = 0x7f7b55617000]
12:05:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:05:21 INFO - document served over http requires an http
12:05:21 INFO - sub-resource via xhr-request using the meta-referrer
12:05:21 INFO - delivery method with no-redirect and when
12:05:21 INFO - the target request is cross-origin.
12:05:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2088ms
12:05:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:05:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551cd800 == 39 [pid = 2002] [id = 556]
12:05:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b55876800) [pid = 2002] [serial = 1555] [outer = (nil)]
12:05:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b58b58800) [pid = 2002] [serial = 1556] [outer = 0x7f7b55876800]
12:05:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b58fa8400) [pid = 2002] [serial = 1557] [outer = 0x7f7b55876800]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b91000 == 38 [pid = 2002] [id = 540]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b7d800 == 37 [pid = 2002] [id = 539]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551cb000 == 36 [pid = 2002] [id = 538]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed4000 == 35 [pid = 2002] [id = 485]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c6e000 == 34 [pid = 2002] [id = 506]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551db800 == 33 [pid = 2002] [id = 537]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b78000 == 32 [pid = 2002] [id = 536]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d682000 == 31 [pid = 2002] [id = 534]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d338800 == 30 [pid = 2002] [id = 533]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d325800 == 29 [pid = 2002] [id = 532]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d182000 == 28 [pid = 2002] [id = 531]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d170800 == 27 [pid = 2002] [id = 530]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be1d800 == 26 [pid = 2002] [id = 529]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bad5800 == 25 [pid = 2002] [id = 528]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2ed000 == 24 [pid = 2002] [id = 527]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b011000 == 23 [pid = 2002] [id = 526]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba08000 == 22 [pid = 2002] [id = 514]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a17c800 == 21 [pid = 2002] [id = 525]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5938b000 == 20 [pid = 2002] [id = 524]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c64800 == 19 [pid = 2002] [id = 522]
12:05:23 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a41000 == 18 [pid = 2002] [id = 523]
12:05:23 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b58b64c00) [pid = 2002] [serial = 1416] [outer = (nil)] [url = about:blank]
12:05:23 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b56cc4400) [pid = 2002] [serial = 1448] [outer = (nil)] [url = about:blank]
12:05:23 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b59c76c00) [pid = 2002] [serial = 1458] [outer = (nil)] [url = about:blank]
12:05:23 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b58c43800) [pid = 2002] [serial = 1453] [outer = (nil)] [url = about:blank]
12:05:23 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b58b5a000) [pid = 2002] [serial = 1443] [outer = (nil)] [url = about:blank]
12:05:24 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
12:05:24 INFO - document served over http requires an http
12:05:24 INFO - sub-resource via xhr-request using the meta-referrer
12:05:24 INFO - delivery method with swap-origin-redirect and when
12:05:24 INFO - the target request is cross-origin.
12:05:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2428ms
12:05:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:05:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551e1000 == 19 [pid = 2002] [id = 557]
12:05:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b58b58000) [pid = 2002] [serial = 1558] [outer = (nil)]
12:05:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b58fa8c00) [pid = 2002] [serial = 1559] [outer = 0x7f7b58b58000]
12:05:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b599e2400) [pid = 2002] [serial = 1560] [outer = 0x7f7b58b58000]
12:05:26 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
12:05:26 INFO - document served over http requires an https
12:05:26 INFO - sub-resource via fetch-request using the meta-referrer
12:05:26 INFO - delivery method with keep-origin-redirect and when
12:05:26 INFO - the target request is cross-origin.
12:05:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2035ms
12:05:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:05:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b7d000 == 20 [pid = 2002] [id = 558]
12:05:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b599e4800) [pid = 2002] [serial = 1561] [outer = (nil)]
12:05:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b59c9ac00) [pid = 2002] [serial = 1562] [outer = 0x7f7b599e4800]
12:05:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5b032800) [pid = 2002] [serial = 1563] [outer = 0x7f7b599e4800]
12:05:28 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
12:05:28 INFO - document served over http requires an https
12:05:28 INFO - sub-resource via fetch-request using the meta-referrer
12:05:28 INFO - delivery method with no-redirect and when
12:05:28 INFO - the target request is cross-origin.
12:05:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1841ms
12:05:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:05:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f0f000 == 21 [pid = 2002] [id = 559]
12:05:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5afcac00) [pid = 2002] [serial = 1564] [outer = (nil)]
12:05:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5b03e800) [pid = 2002] [serial = 1565] [outer = 0x7f7b5afcac00]
12:05:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5b254000) [pid = 2002] [serial = 1566] [outer = 0x7f7b5afcac00]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5d455000) [pid = 2002] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197080759]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5d39d800) [pid = 2002] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b5d6d0400) [pid = 2002] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b59c94000) [pid = 2002] [serial = 1505] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b5d39f000) [pid = 2002] [serial = 1489] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b599e3c00) [pid = 2002] [serial = 1466] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b5d5f2c00) [pid = 2002] [serial = 1494] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5d1e3800) [pid = 2002] [serial = 1511] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5b162800) [pid = 2002] [serial = 1472] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5d1ed800) [pid = 2002] [serial = 1481] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b55615000) [pid = 2002] [serial = 1463] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b5d5f1800) [pid = 2002] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197080759]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b5a161c00) [pid = 2002] [serial = 1469] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b58b5e000) [pid = 2002] [serial = 1499] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5d393000) [pid = 2002] [serial = 1484] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5d3a0400) [pid = 2002] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b551bbc00) [pid = 2002] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b56fa9c00) [pid = 2002] [serial = 1502] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b5d1db800) [pid = 2002] [serial = 1478] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b5b520000) [pid = 2002] [serial = 1508] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5b51fc00) [pid = 2002] [serial = 1475] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b55fd0c00) [pid = 2002] [serial = 1514] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b55617c00) [pid = 2002] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b590e3c00) [pid = 2002] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b58b5c400) [pid = 2002] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b54dd1400) [pid = 2002] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5be5f000) [pid = 2002] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5be5b400) [pid = 2002] [serial = 1509] [outer = (nil)] [url = about:blank]
12:05:30 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b5d5fa800) [pid = 2002] [serial = 1512] [outer = (nil)] [url = about:blank]
12:05:31 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
12:05:31 INFO - document served over http requires an https
12:05:31 INFO - sub-resource via fetch-request using the meta-referrer
12:05:31 INFO - delivery method with swap-origin-redirect and when
12:05:31 INFO - the target request is cross-origin.
12:05:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3132ms
12:05:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:05:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551ca000 == 22 [pid = 2002] [id = 560]
12:05:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b551b4400) [pid = 2002] [serial = 1567] [outer = (nil)]
12:05:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b554ed400) [pid = 2002] [serial = 1568] [outer = 0x7f7b551b4400]
12:05:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b58b58c00) [pid = 2002] [serial = 1569] [outer = 0x7f7b551b4400]
12:05:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59393800 == 23 [pid = 2002] [id = 561]
12:05:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b58ee5000) [pid = 2002] [serial = 1570] [outer = (nil)]
12:05:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b59264400) [pid = 2002] [serial = 1571] [outer = 0x7f7b58ee5000]
12:05:33 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
12:05:33 INFO - document served over http requires an https
12:05:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:05:33 INFO - delivery method with keep-origin-redirect and when
12:05:33 INFO - the target request is cross-origin.
12:05:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2412ms
12:05:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:05:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cac800 == 24 [pid = 2002] [id = 562]
12:05:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b551b5000) [pid = 2002] [serial = 1572] [outer = (nil)]
12:05:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b59268000) [pid = 2002] [serial = 1573] [outer = 0x7f7b551b5000]
12:05:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5b24c000) [pid = 2002] [serial = 1574] [outer = 0x7f7b551b5000]
12:05:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab70000 == 25 [pid = 2002] [id = 563]
12:05:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5b37d000) [pid = 2002] [serial = 1575] [outer = (nil)]
12:05:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b5b40f000) [pid = 2002] [serial = 1576] [outer = 0x7f7b5b37d000]
12:05:36 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
12:05:36 INFO - document served over http requires an https
12:05:36 INFO - sub-resource via iframe-tag using the meta-referrer
12:05:36 INFO - delivery method with no-redirect and when
12:05:36 INFO - the target request is cross-origin.
12:05:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2343ms
12:05:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:05:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b010000 == 26 [pid = 2002] [id = 564]
12:05:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b58fb1800) [pid = 2002] [serial = 1577] [outer = (nil)]
12:05:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5b40a800) [pid = 2002] [serial = 1578] [outer = 0x7f7b58fb1800]
12:05:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b5be59000) [pid = 2002] [serial = 1579] [outer = 0x7f7b58fb1800]
12:05:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3d6000 == 27 [pid = 2002] [id = 565]
12:05:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5d007800) [pid = 2002] [serial = 1580] [outer = (nil)]
12:05:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5d1ddc00) [pid = 2002] [serial = 1581] [outer = 0x7f7b5d007800]
12:05:38 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
12:05:38 INFO - document served over http requires an https
12:05:38 INFO - sub-resource via iframe-tag using the meta-referrer
12:05:38 INFO - delivery method with swap-origin-redirect and when
12:05:38 INFO - the target request is cross-origin.
12:05:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2943ms
12:05:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:05:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bacc800 == 28 [pid = 2002] [id = 566]
12:05:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5b403800) [pid = 2002] [serial = 1582] [outer = (nil)]
12:05:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5d1da400) [pid = 2002] [serial = 1583] [outer = 0x7f7b5b403800]
12:05:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5d1f7000) [pid = 2002] [serial = 1584] [outer = 0x7f7b5b403800]
12:05:40 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
12:05:40 INFO - document served over http requires an https
12:05:40 INFO - sub-resource via script-tag using the meta-referrer
12:05:40 INFO - delivery method with keep-origin-redirect and when
12:05:40 INFO - the target request is cross-origin.
12:05:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1942ms
12:05:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:05:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d16f000 == 29 [pid = 2002] [id = 567]
12:05:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5d1e7c00) [pid = 2002] [serial = 1585] [outer = (nil)]
12:05:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5d39fc00) [pid = 2002] [serial = 1586] [outer = 0x7f7b5d1e7c00]
12:05:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5d5f7000) [pid = 2002] [serial = 1587] [outer = 0x7f7b5d1e7c00]
12:05:42 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
12:05:42 INFO - document served over http requires an https
12:05:42 INFO - sub-resource via script-tag using the meta-referrer
12:05:42 INFO - delivery method with no-redirect and when
12:05:42 INFO - the target request is cross-origin.
12:05:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1778ms
12:05:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:05:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d32f800 == 30 [pid = 2002] [id = 568]
12:05:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5d5f8000) [pid = 2002] [serial = 1588] [outer = (nil)]
12:05:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b5d6dac00) [pid = 2002] [serial = 1589] [outer = 0x7f7b5d5f8000]
12:05:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b5e823400) [pid = 2002] [serial = 1590] [outer = 0x7f7b5d5f8000]
12:05:44 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
12:05:44 INFO - document served over http requires an https
12:05:44 INFO - sub-resource via script-tag using the meta-referrer
12:05:44 INFO - delivery method with swap-origin-redirect and when
12:05:44 INFO - the target request is cross-origin.
12:05:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1689ms
12:05:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:05:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbd5000 == 31 [pid = 2002] [id = 569]
12:05:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b5eabd400) [pid = 2002] [serial = 1591] [outer = (nil)]
12:05:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5eb14400) [pid = 2002] [serial = 1592] [outer = 0x7f7b5eabd400]
12:05:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5f4de800) [pid = 2002] [serial = 1593] [outer = 0x7f7b5eabd400]
12:05:46 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
12:05:46 INFO - document served over http requires an https
12:05:46 INFO - sub-resource via xhr-request using the meta-referrer
12:05:46 INFO - delivery method with keep-origin-redirect and when
12:05:46 INFO - the target request is cross-origin.
12:05:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2138ms
12:05:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:05:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f266000 == 32 [pid = 2002] [id = 570]
12:05:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5f4de000) [pid = 2002] [serial = 1594] [outer = (nil)]
12:05:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5fcb5000) [pid = 2002] [serial = 1595] [outer = 0x7f7b5f4de000]
12:05:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b60450000) [pid = 2002] [serial = 1596] [outer = 0x7f7b5f4de000]
12:05:48 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
12:05:48 INFO - document served over http requires an https
12:05:48 INFO - sub-resource via xhr-request using the meta-referrer
12:05:48 INFO - delivery method with no-redirect and when
12:05:48 INFO - the target request is cross-origin.
12:05:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2237ms
12:05:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:05:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5d7000 == 33 [pid = 2002] [id = 571]
12:05:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b60451400) [pid = 2002] [serial = 1597] [outer = (nil)]
12:05:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b60458000) [pid = 2002] [serial = 1598] [outer = 0x7f7b60451400]
12:05:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b604ce000) [pid = 2002] [serial = 1599] [outer = 0x7f7b60451400]
12:05:51 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
12:05:51 INFO - document served over http requires an https
12:05:51 INFO - sub-resource via xhr-request using the meta-referrer
12:05:51 INFO - delivery method with swap-origin-redirect and when
12:05:51 INFO - the target request is cross-origin.
12:05:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2786ms
12:05:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:05:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60603800 == 34 [pid = 2002] [id = 572]
12:05:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b6045a400) [pid = 2002] [serial = 1600] [outer = (nil)]
12:05:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b604d4c00) [pid = 2002] [serial = 1601] [outer = 0x7f7b6045a400]
12:05:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b6050b800) [pid = 2002] [serial = 1602] [outer = 0x7f7b6045a400]
12:05:53 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
12:05:53 INFO - document served over http requires an http
12:05:53 INFO - sub-resource via fetch-request using the meta-referrer
12:05:53 INFO - delivery method with keep-origin-redirect and when
12:05:53 INFO - the target request is same-origin.
12:05:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1935ms
12:05:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:05:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60620800 == 35 [pid = 2002] [id = 573]
12:05:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b6050c000) [pid = 2002] [serial = 1603] [outer = (nil)]
12:05:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b60513000) [pid = 2002] [serial = 1604] [outer = 0x7f7b6050c000]
12:05:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b6073ac00) [pid = 2002] [serial = 1605] [outer = 0x7f7b6050c000]
12:05:55 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
12:05:55 INFO - document served over http requires an http
12:05:55 INFO - sub-resource via fetch-request using the meta-referrer
12:05:55 INFO - delivery method with no-redirect and when
12:05:55 INFO - the target request is same-origin.
12:05:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1889ms
12:05:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:05:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606de000 == 36 [pid = 2002] [id = 574]
12:05:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b608ee000) [pid = 2002] [serial = 1606] [outer = (nil)]
12:05:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b608f1c00) [pid = 2002] [serial = 1607] [outer = 0x7f7b608ee000]
12:05:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b608fac00) [pid = 2002] [serial = 1608] [outer = 0x7f7b608ee000]
12:05:57 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
12:05:57 INFO - document served over http requires an http
12:05:57 INFO - sub-resource via fetch-request using the meta-referrer
12:05:57 INFO - delivery method with swap-origin-redirect and when
12:05:57 INFO - the target request is same-origin.
12:05:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1837ms
12:05:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:05:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614ca800 == 37 [pid = 2002] [id = 575]
12:05:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b61311000) [pid = 2002] [serial = 1609] [outer = (nil)]
12:05:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b61318400) [pid = 2002] [serial = 1610] [outer = 0x7f7b61311000]
12:05:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b614ad800) [pid = 2002] [serial = 1611] [outer = 0x7f7b61311000]
12:06:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617b9000 == 38 [pid = 2002] [id = 576]
12:06:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b61312400) [pid = 2002] [serial = 1612] [outer = (nil)]
12:06:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b554ec800) [pid = 2002] [serial = 1613] [outer = 0x7f7b61312400]
12:06:00 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
12:06:00 INFO - document served over http requires an http
12:06:00 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:00 INFO - delivery method with keep-origin-redirect and when
12:06:00 INFO - the target request is same-origin.
12:06:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3136ms
12:06:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:06:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b0c000 == 39 [pid = 2002] [id = 577]
12:06:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b55615c00) [pid = 2002] [serial = 1614] [outer = (nil)]
12:06:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b55fd0c00) [pid = 2002] [serial = 1615] [outer = 0x7f7b55615c00]
12:06:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b59c79400) [pid = 2002] [serial = 1616] [outer = 0x7f7b55615c00]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b82000 == 38 [pid = 2002] [id = 542]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d692800 == 37 [pid = 2002] [id = 535]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3e0800 == 36 [pid = 2002] [id = 543]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba19800 == 35 [pid = 2002] [id = 544]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db31800 == 34 [pid = 2002] [id = 546]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d69b800 == 33 [pid = 2002] [id = 545]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbca800 == 32 [pid = 2002] [id = 548]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db40800 == 31 [pid = 2002] [id = 547]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d0800 == 30 [pid = 2002] [id = 550]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7bc800 == 29 [pid = 2002] [id = 549]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9b9800 == 28 [pid = 2002] [id = 551]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9d5800 == 27 [pid = 2002] [id = 552]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea74800 == 26 [pid = 2002] [id = 553]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551c5000 == 25 [pid = 2002] [id = 555]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551cd800 == 24 [pid = 2002] [id = 556]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551e1000 == 23 [pid = 2002] [id = 557]
12:06:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b7d000 == 22 [pid = 2002] [id = 558]
12:06:02 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b5af59c00) [pid = 2002] [serial = 1500] [outer = (nil)] [url = about:blank]
12:06:02 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b5b161c00) [pid = 2002] [serial = 1503] [outer = (nil)] [url = about:blank]
12:06:02 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b58c3fc00) [pid = 2002] [serial = 1461] [outer = (nil)] [url = about:blank]
12:06:02 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b5b40e800) [pid = 2002] [serial = 1506] [outer = (nil)] [url = about:blank]
12:06:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54917000 == 23 [pid = 2002] [id = 578]
12:06:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b54dc9800) [pid = 2002] [serial = 1617] [outer = (nil)]
12:06:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b551bfc00) [pid = 2002] [serial = 1618] [outer = 0x7f7b54dc9800]
12:06:03 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
12:06:03 INFO - document served over http requires an http
12:06:03 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:03 INFO - delivery method with no-redirect and when
12:06:03 INFO - the target request is same-origin.
12:06:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2900ms
12:06:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:06:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a88800 == 24 [pid = 2002] [id = 579]
12:06:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b54dce000) [pid = 2002] [serial = 1619] [outer = (nil)]
12:06:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b551be400) [pid = 2002] [serial = 1620] [outer = 0x7f7b54dce000]
12:06:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b5587a400) [pid = 2002] [serial = 1621] [outer = 0x7f7b54dce000]
12:06:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55555000 == 25 [pid = 2002] [id = 580]
12:06:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b55fce800) [pid = 2002] [serial = 1622] [outer = (nil)]
12:06:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b56cb5c00) [pid = 2002] [serial = 1623] [outer = 0x7f7b55fce800]
12:06:06 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
12:06:06 INFO - document served over http requires an http
12:06:06 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:06 INFO - delivery method with swap-origin-redirect and when
12:06:06 INFO - the target request is same-origin.
12:06:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2682ms
12:06:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:06:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c7a000 == 26 [pid = 2002] [id = 581]
12:06:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b54dd1000) [pid = 2002] [serial = 1624] [outer = (nil)]
12:06:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b55fcf800) [pid = 2002] [serial = 1625] [outer = 0x7f7b54dd1000]
12:06:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b58b66400) [pid = 2002] [serial = 1626] [outer = 0x7f7b54dd1000]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b58fa8c00) [pid = 2002] [serial = 1559] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b5dd8d800) [pid = 2002] [serial = 1550] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b58b58800) [pid = 2002] [serial = 1556] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b5f18a400) [pid = 2002] [serial = 1544] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b56fa4800) [pid = 2002] [serial = 1517] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b59c9ac00) [pid = 2002] [serial = 1562] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b5eb0d800) [pid = 2002] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b5e824c00) [pid = 2002] [serial = 1536] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b5dd21c00) [pid = 2002] [serial = 1523] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b5586f000) [pid = 2002] [serial = 1553] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5e757400) [pid = 2002] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b5dd8bc00) [pid = 2002] [serial = 1526] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b5eb0d400) [pid = 2002] [serial = 1541] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b5d010c00) [pid = 2002] [serial = 1520] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b5e826000) [pid = 2002] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197107135]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b5e755c00) [pid = 2002] [serial = 1531] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b5f23f400) [pid = 2002] [serial = 1547] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b5b03e800) [pid = 2002] [serial = 1565] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b55618400) [pid = 2002] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b56e10000) [pid = 2002] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b55fcb000) [pid = 2002] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b59271400) [pid = 2002] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b56cc0000) [pid = 2002] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b599e9000) [pid = 2002] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b554f3400) [pid = 2002] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5e822800) [pid = 2002] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197107135]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b56e0cc00) [pid = 2002] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5e753000) [pid = 2002] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b59c93400) [pid = 2002] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b56cb8800) [pid = 2002] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b551b9400) [pid = 2002] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b551b6c00) [pid = 2002] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b58b65400) [pid = 2002] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b5a15e000) [pid = 2002] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b55617000) [pid = 2002] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b599e4800) [pid = 2002] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b54dc6000) [pid = 2002] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b551b2800) [pid = 2002] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b58b58000) [pid = 2002] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b55876800) [pid = 2002] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b54dc7800) [pid = 2002] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b55fd4c00) [pid = 2002] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b5eb0a400) [pid = 2002] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b58fa8400) [pid = 2002] [serial = 1557] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b5be5e400) [pid = 2002] [serial = 1515] [outer = (nil)] [url = about:blank]
12:06:09 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b58ccd400) [pid = 2002] [serial = 1554] [outer = (nil)] [url = about:blank]
12:06:09 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
12:06:09 INFO - document served over http requires an http
12:06:09 INFO - sub-resource via script-tag using the meta-referrer
12:06:09 INFO - delivery method with keep-origin-redirect and when
12:06:09 INFO - the target request is same-origin.
12:06:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3004ms
12:06:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:06:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c56800 == 27 [pid = 2002] [id = 582]
12:06:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b551bec00) [pid = 2002] [serial = 1627] [outer = (nil)]
12:06:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b55876800) [pid = 2002] [serial = 1628] [outer = 0x7f7b551bec00]
12:06:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b58c36400) [pid = 2002] [serial = 1629] [outer = 0x7f7b551bec00]
12:06:10 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
12:06:10 INFO - document served over http requires an http
12:06:10 INFO - sub-resource via script-tag using the meta-referrer
12:06:10 INFO - delivery method with no-redirect and when
12:06:10 INFO - the target request is same-origin.
12:06:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1687ms
12:06:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:06:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b8a000 == 28 [pid = 2002] [id = 583]
12:06:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b554ed800) [pid = 2002] [serial = 1630] [outer = (nil)]
12:06:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b55fd1800) [pid = 2002] [serial = 1631] [outer = 0x7f7b554ed800]
12:06:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b58ccd400) [pid = 2002] [serial = 1632] [outer = 0x7f7b554ed800]
12:06:13 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
12:06:13 INFO - document served over http requires an http
12:06:13 INFO - sub-resource via script-tag using the meta-referrer
12:06:13 INFO - delivery method with swap-origin-redirect and when
12:06:13 INFO - the target request is same-origin.
12:06:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2193ms
12:06:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:06:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59388800 == 29 [pid = 2002] [id = 584]
12:06:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5586f400) [pid = 2002] [serial = 1633] [outer = (nil)]
12:06:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b58eed800) [pid = 2002] [serial = 1634] [outer = 0x7f7b5586f400]
12:06:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b59268400) [pid = 2002] [serial = 1635] [outer = 0x7f7b5586f400]
12:06:15 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
12:06:15 INFO - document served over http requires an http
12:06:15 INFO - sub-resource via xhr-request using the meta-referrer
12:06:15 INFO - delivery method with keep-origin-redirect and when
12:06:15 INFO - the target request is same-origin.
12:06:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2294ms
12:06:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:06:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee8000 == 30 [pid = 2002] [id = 585]
12:06:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b58fb1c00) [pid = 2002] [serial = 1636] [outer = (nil)]
12:06:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b59c75000) [pid = 2002] [serial = 1637] [outer = 0x7f7b58fb1c00]
12:06:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5a169400) [pid = 2002] [serial = 1638] [outer = 0x7f7b58fb1c00]
12:06:18 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
12:06:18 INFO - document served over http requires an http
12:06:18 INFO - sub-resource via xhr-request using the meta-referrer
12:06:18 INFO - delivery method with no-redirect and when
12:06:18 INFO - the target request is same-origin.
12:06:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2537ms
12:06:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:06:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8d2000 == 31 [pid = 2002] [id = 586]
12:06:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b59c99800) [pid = 2002] [serial = 1639] [outer = (nil)]
12:06:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b5b034400) [pid = 2002] [serial = 1640] [outer = 0x7f7b59c99800]
12:06:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b5b24e000) [pid = 2002] [serial = 1641] [outer = 0x7f7b59c99800]
12:06:20 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
12:06:20 INFO - document served over http requires an http
12:06:20 INFO - sub-resource via xhr-request using the meta-referrer
12:06:20 INFO - delivery method with swap-origin-redirect and when
12:06:20 INFO - the target request is same-origin.
12:06:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1972ms
12:06:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:06:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be1f800 == 32 [pid = 2002] [id = 587]
12:06:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5b15a800) [pid = 2002] [serial = 1642] [outer = (nil)]
12:06:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5b37fc00) [pid = 2002] [serial = 1643] [outer = 0x7f7b5b15a800]
12:06:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5b89c000) [pid = 2002] [serial = 1644] [outer = 0x7f7b5b15a800]
12:06:22 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
12:06:22 INFO - document served over http requires an https
12:06:22 INFO - sub-resource via fetch-request using the meta-referrer
12:06:22 INFO - delivery method with keep-origin-redirect and when
12:06:22 INFO - the target request is same-origin.
12:06:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1802ms
12:06:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:06:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d695800 == 33 [pid = 2002] [id = 588]
12:06:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5b89d400) [pid = 2002] [serial = 1645] [outer = (nil)]
12:06:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b5be5f000) [pid = 2002] [serial = 1646] [outer = 0x7f7b5b89d400]
12:06:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b5d392800) [pid = 2002] [serial = 1647] [outer = 0x7f7b5b89d400]
12:06:23 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
12:06:23 INFO - document served over http requires an https
12:06:23 INFO - sub-resource via fetch-request using the meta-referrer
12:06:23 INFO - delivery method with no-redirect and when
12:06:23 INFO - the target request is same-origin.
12:06:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1776ms
12:06:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:06:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbbf800 == 34 [pid = 2002] [id = 589]
12:06:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b5d3a1800) [pid = 2002] [serial = 1648] [outer = (nil)]
12:06:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b5d451000) [pid = 2002] [serial = 1649] [outer = 0x7f7b5d3a1800]
12:06:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b5d6d4000) [pid = 2002] [serial = 1650] [outer = 0x7f7b5d3a1800]
12:06:25 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
12:06:25 INFO - document served over http requires an https
12:06:25 INFO - sub-resource via fetch-request using the meta-referrer
12:06:25 INFO - delivery method with swap-origin-redirect and when
12:06:25 INFO - the target request is same-origin.
12:06:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1927ms
12:06:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:06:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7d2000 == 35 [pid = 2002] [id = 590]
12:06:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b5d5ee000) [pid = 2002] [serial = 1651] [outer = (nil)]
12:06:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b5dd27000) [pid = 2002] [serial = 1652] [outer = 0x7f7b5d5ee000]
12:06:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b5dd94400) [pid = 2002] [serial = 1653] [outer = 0x7f7b5d5ee000]
12:06:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9d3800 == 36 [pid = 2002] [id = 591]
12:06:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b5e753800) [pid = 2002] [serial = 1654] [outer = (nil)]
12:06:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b5e753c00) [pid = 2002] [serial = 1655] [outer = 0x7f7b5e753800]
12:06:28 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
12:06:28 INFO - document served over http requires an https
12:06:28 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:28 INFO - delivery method with keep-origin-redirect and when
12:06:28 INFO - the target request is same-origin.
12:06:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2526ms
12:06:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:06:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea6f800 == 37 [pid = 2002] [id = 592]
12:06:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b5dd2d400) [pid = 2002] [serial = 1656] [outer = (nil)]
12:06:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b5e759000) [pid = 2002] [serial = 1657] [outer = 0x7f7b5dd2d400]
12:06:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b5eac0800) [pid = 2002] [serial = 1658] [outer = 0x7f7b5dd2d400]
12:06:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f258000 == 38 [pid = 2002] [id = 593]
12:06:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b5eacbc00) [pid = 2002] [serial = 1659] [outer = (nil)]
12:06:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b5eb0e800) [pid = 2002] [serial = 1660] [outer = 0x7f7b5eacbc00]
12:06:30 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
12:06:30 INFO - document served over http requires an https
12:06:30 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:30 INFO - delivery method with no-redirect and when
12:06:30 INFO - the target request is same-origin.
12:06:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2236ms
12:06:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:06:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6060b800 == 39 [pid = 2002] [id = 594]
12:06:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b5eb16400) [pid = 2002] [serial = 1661] [outer = (nil)]
12:06:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b5f187400) [pid = 2002] [serial = 1662] [outer = 0x7f7b5eb16400]
12:06:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b5f23ac00) [pid = 2002] [serial = 1663] [outer = 0x7f7b5eb16400]
12:06:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617c3000 == 40 [pid = 2002] [id = 595]
12:06:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b5f241c00) [pid = 2002] [serial = 1664] [outer = (nil)]
12:06:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b5f4db400) [pid = 2002] [serial = 1665] [outer = 0x7f7b5f241c00]
12:06:33 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
12:06:33 INFO - document served over http requires an https
12:06:33 INFO - sub-resource via iframe-tag using the meta-referrer
12:06:33 INFO - delivery method with swap-origin-redirect and when
12:06:33 INFO - the target request is same-origin.
12:06:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2806ms
12:06:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:06:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617d3000 == 41 [pid = 2002] [id = 596]
12:06:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b5f23bc00) [pid = 2002] [serial = 1666] [outer = (nil)]
12:06:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b5f4db000) [pid = 2002] [serial = 1667] [outer = 0x7f7b5f23bc00]
12:06:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b60730400) [pid = 2002] [serial = 1668] [outer = 0x7f7b5f23bc00]
12:06:35 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
12:06:35 INFO - document served over http requires an https
12:06:35 INFO - sub-resource via script-tag using the meta-referrer
12:06:35 INFO - delivery method with keep-origin-redirect and when
12:06:35 INFO - the target request is same-origin.
12:06:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1984ms
12:06:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:06:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b96000 == 42 [pid = 2002] [id = 597]
12:06:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b60517800) [pid = 2002] [serial = 1669] [outer = (nil)]
12:06:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b608efc00) [pid = 2002] [serial = 1670] [outer = 0x7f7b60517800]
12:06:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b614af800) [pid = 2002] [serial = 1671] [outer = 0x7f7b60517800]
12:06:37 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
12:06:37 INFO - document served over http requires an https
12:06:37 INFO - sub-resource via script-tag using the meta-referrer
12:06:37 INFO - delivery method with no-redirect and when
12:06:37 INFO - the target request is same-origin.
12:06:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1778ms
12:06:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:06:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62259000 == 43 [pid = 2002] [id = 598]
12:06:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b614b4800) [pid = 2002] [serial = 1672] [outer = (nil)]
12:06:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b61762000) [pid = 2002] [serial = 1673] [outer = 0x7f7b614b4800]
12:06:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b61768800) [pid = 2002] [serial = 1674] [outer = 0x7f7b614b4800]
12:06:40 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
12:06:40 INFO - document served over http requires an https
12:06:40 INFO - sub-resource via script-tag using the meta-referrer
12:06:40 INFO - delivery method with swap-origin-redirect and when
12:06:40 INFO - the target request is same-origin.
12:06:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3248ms
12:06:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59393800 == 42 [pid = 2002] [id = 561]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551ca000 == 41 [pid = 2002] [id = 560]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab70000 == 40 [pid = 2002] [id = 563]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cac800 == 39 [pid = 2002] [id = 562]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3d6000 == 38 [pid = 2002] [id = 565]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b010000 == 37 [pid = 2002] [id = 564]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bacc800 == 36 [pid = 2002] [id = 566]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d16f000 == 35 [pid = 2002] [id = 567]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d32f800 == 34 [pid = 2002] [id = 568]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbd5000 == 33 [pid = 2002] [id = 569]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f266000 == 32 [pid = 2002] [id = 570]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5d7000 == 31 [pid = 2002] [id = 571]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60603800 == 30 [pid = 2002] [id = 572]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60620800 == 29 [pid = 2002] [id = 573]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606de000 == 28 [pid = 2002] [id = 574]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54917000 == 27 [pid = 2002] [id = 578]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b0c000 == 26 [pid = 2002] [id = 577]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab81800 == 25 [pid = 2002] [id = 541]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55555000 == 24 [pid = 2002] [id = 580]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617b9000 == 23 [pid = 2002] [id = 576]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a88800 == 22 [pid = 2002] [id = 579]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f0f000 == 21 [pid = 2002] [id = 559]
12:06:41 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c7a000 == 20 [pid = 2002] [id = 581]
12:06:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54914800 == 21 [pid = 2002] [id = 599]
12:06:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b554f0400) [pid = 2002] [serial = 1675] [outer = (nil)]
12:06:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b55616400) [pid = 2002] [serial = 1676] [outer = 0x7f7b554f0400]
12:06:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b56e11400) [pid = 2002] [serial = 1677] [outer = 0x7f7b554f0400]
12:06:42 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b5b032800) [pid = 2002] [serial = 1563] [outer = (nil)] [url = about:blank]
12:06:42 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b599e2400) [pid = 2002] [serial = 1560] [outer = (nil)] [url = about:blank]
12:06:43 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
12:06:43 INFO - document served over http requires an https
12:06:43 INFO - sub-resource via xhr-request using the meta-referrer
12:06:43 INFO - delivery method with keep-origin-redirect and when
12:06:43 INFO - the target request is same-origin.
12:06:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2881ms
12:06:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:06:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55547800 == 22 [pid = 2002] [id = 600]
12:06:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b58b59400) [pid = 2002] [serial = 1678] [outer = (nil)]
12:06:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b58ee2000) [pid = 2002] [serial = 1679] [outer = 0x7f7b58b59400]
12:06:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 192 (0x7f7b59c80400) [pid = 2002] [serial = 1680] [outer = 0x7f7b58b59400]
12:06:46 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
12:06:46 INFO - document served over http requires an https
12:06:46 INFO - sub-resource via xhr-request using the meta-referrer
12:06:46 INFO - delivery method with no-redirect and when
12:06:46 INFO - the target request is same-origin.
12:06:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2591ms
12:06:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:06:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b0e800 == 23 [pid = 2002] [id = 601]
12:06:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 193 (0x7f7b59c7e400) [pid = 2002] [serial = 1681] [outer = (nil)]
12:06:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 194 (0x7f7b5af5a000) [pid = 2002] [serial = 1682] [outer = 0x7f7b59c7e400]
12:06:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 195 (0x7f7b5b528800) [pid = 2002] [serial = 1683] [outer = 0x7f7b59c7e400]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 194 (0x7f7b55615c00) [pid = 2002] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 193 (0x7f7b54dd1000) [pid = 2002] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 192 (0x7f7b55fce800) [pid = 2002] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 191 (0x7f7b54dc9800) [pid = 2002] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197163133]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b54dce000) [pid = 2002] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b61312400) [pid = 2002] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b5afcac00) [pid = 2002] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b58ee5000) [pid = 2002] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b5d007800) [pid = 2002] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b5b37d000) [pid = 2002] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197135682]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b61318400) [pid = 2002] [serial = 1610] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b554ec800) [pid = 2002] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b608f1c00) [pid = 2002] [serial = 1607] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b60513000) [pid = 2002] [serial = 1604] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b604d4c00) [pid = 2002] [serial = 1601] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b60458000) [pid = 2002] [serial = 1598] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b5fcb5000) [pid = 2002] [serial = 1595] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b5eb14400) [pid = 2002] [serial = 1592] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b5d39fc00) [pid = 2002] [serial = 1586] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b554ed400) [pid = 2002] [serial = 1568] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b59264400) [pid = 2002] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b55fcf800) [pid = 2002] [serial = 1625] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b5d6dac00) [pid = 2002] [serial = 1589] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b5b40a800) [pid = 2002] [serial = 1578] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b5d1ddc00) [pid = 2002] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b55fd0c00) [pid = 2002] [serial = 1615] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b551bfc00) [pid = 2002] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197163133]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b5d1da400) [pid = 2002] [serial = 1583] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b551be400) [pid = 2002] [serial = 1620] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b56cb5c00) [pid = 2002] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b59268000) [pid = 2002] [serial = 1573] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b5b40f000) [pid = 2002] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197135682]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b55876800) [pid = 2002] [serial = 1628] [outer = (nil)] [url = about:blank]
12:06:49 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b5b254000) [pid = 2002] [serial = 1566] [outer = (nil)] [url = about:blank]
12:06:49 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
12:06:49 INFO - document served over http requires an https
12:06:49 INFO - sub-resource via xhr-request using the meta-referrer
12:06:49 INFO - delivery method with swap-origin-redirect and when
12:06:49 INFO - the target request is same-origin.
12:06:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3942ms
12:06:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:06:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59243800 == 24 [pid = 2002] [id = 602]
12:06:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b54dc9800) [pid = 2002] [serial = 1684] [outer = (nil)]
12:06:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b554e5800) [pid = 2002] [serial = 1685] [outer = 0x7f7b54dc9800]
12:06:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b59c82c00) [pid = 2002] [serial = 1686] [outer = 0x7f7b54dc9800]
12:06:51 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
12:06:51 INFO - document served over http requires an http
12:06:51 INFO - sub-resource via fetch-request using the http-csp
12:06:51 INFO - delivery method with keep-origin-redirect and when
12:06:51 INFO - the target request is cross-origin.
12:06:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1928ms
12:06:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:06:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f0f800 == 25 [pid = 2002] [id = 603]
12:06:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b551bfc00) [pid = 2002] [serial = 1687] [outer = (nil)]
12:06:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b58b66000) [pid = 2002] [serial = 1688] [outer = 0x7f7b551bfc00]
12:06:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b5b166c00) [pid = 2002] [serial = 1689] [outer = 0x7f7b551bfc00]
12:06:54 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
12:06:54 INFO - document served over http requires an http
12:06:54 INFO - sub-resource via fetch-request using the http-csp
12:06:54 INFO - delivery method with no-redirect and when
12:06:54 INFO - the target request is cross-origin.
12:06:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2292ms
12:06:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:06:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab89000 == 26 [pid = 2002] [id = 604]
12:06:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b58b62800) [pid = 2002] [serial = 1690] [outer = (nil)]
12:06:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b5b89fc00) [pid = 2002] [serial = 1691] [outer = 0x7f7b58b62800]
12:06:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b5d008800) [pid = 2002] [serial = 1692] [outer = 0x7f7b58b62800]
12:06:57 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
12:06:57 INFO - document served over http requires an http
12:06:57 INFO - sub-resource via fetch-request using the http-csp
12:06:57 INFO - delivery method with swap-origin-redirect and when
12:06:57 INFO - the target request is cross-origin.
12:06:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2895ms
12:06:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:06:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3e6000 == 27 [pid = 2002] [id = 605]
12:06:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b5ba3dc00) [pid = 2002] [serial = 1693] [outer = (nil)]
12:06:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b5d1e4000) [pid = 2002] [serial = 1694] [outer = 0x7f7b5ba3dc00]
12:06:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b5d454000) [pid = 2002] [serial = 1695] [outer = 0x7f7b5ba3dc00]
12:06:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be1b000 == 28 [pid = 2002] [id = 606]
12:06:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b5d6cfc00) [pid = 2002] [serial = 1696] [outer = (nil)]
12:06:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b5dd2bc00) [pid = 2002] [serial = 1697] [outer = 0x7f7b5d6cfc00]
12:06:59 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
12:06:59 INFO - document served over http requires an http
12:06:59 INFO - sub-resource via iframe-tag using the http-csp
12:06:59 INFO - delivery method with keep-origin-redirect and when
12:06:59 INFO - the target request is cross-origin.
12:06:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2036ms
12:06:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:06:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d188800 == 29 [pid = 2002] [id = 607]
12:06:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b5d455800) [pid = 2002] [serial = 1698] [outer = (nil)]
12:06:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b5dd2dc00) [pid = 2002] [serial = 1699] [outer = 0x7f7b5d455800]
12:07:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b5eb16800) [pid = 2002] [serial = 1700] [outer = 0x7f7b5d455800]
12:07:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db27000 == 30 [pid = 2002] [id = 608]
12:07:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b5f23b400) [pid = 2002] [serial = 1701] [outer = (nil)]
12:07:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b5f4d7400) [pid = 2002] [serial = 1702] [outer = 0x7f7b5f23b400]
12:07:01 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
12:07:01 INFO - document served over http requires an http
12:07:01 INFO - sub-resource via iframe-tag using the http-csp
12:07:01 INFO - delivery method with no-redirect and when
12:07:01 INFO - the target request is cross-origin.
12:07:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2083ms
12:07:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:07:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9d3000 == 31 [pid = 2002] [id = 609]
12:07:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b5dd26c00) [pid = 2002] [serial = 1703] [outer = (nil)]
12:07:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b5f4d3000) [pid = 2002] [serial = 1704] [outer = 0x7f7b5dd26c00]
12:07:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b60453c00) [pid = 2002] [serial = 1705] [outer = 0x7f7b5dd26c00]
12:07:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f271800 == 32 [pid = 2002] [id = 610]
12:07:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b6045bc00) [pid = 2002] [serial = 1706] [outer = (nil)]
12:07:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b604d1000) [pid = 2002] [serial = 1707] [outer = 0x7f7b6045bc00]
12:07:03 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
12:07:03 INFO - document served over http requires an http
12:07:03 INFO - sub-resource via iframe-tag using the http-csp
12:07:03 INFO - delivery method with swap-origin-redirect and when
12:07:03 INFO - the target request is cross-origin.
12:07:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1990ms
12:07:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:07:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e1800 == 33 [pid = 2002] [id = 611]
12:07:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b5f18ac00) [pid = 2002] [serial = 1708] [outer = (nil)]
12:07:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b604cd400) [pid = 2002] [serial = 1709] [outer = 0x7f7b5f18ac00]
12:07:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b6072d800) [pid = 2002] [serial = 1710] [outer = 0x7f7b5f18ac00]
12:07:05 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
12:07:05 INFO - document served over http requires an http
12:07:05 INFO - sub-resource via script-tag using the http-csp
12:07:05 INFO - delivery method with keep-origin-redirect and when
12:07:05 INFO - the target request is cross-origin.
12:07:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2338ms
12:07:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:07:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606d2000 == 34 [pid = 2002] [id = 612]
12:07:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b604d5400) [pid = 2002] [serial = 1711] [outer = (nil)]
12:07:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b6073c800) [pid = 2002] [serial = 1712] [outer = 0x7f7b604d5400]
12:07:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b614b8000) [pid = 2002] [serial = 1713] [outer = 0x7f7b604d5400]
12:07:08 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
12:07:08 INFO - document served over http requires an http
12:07:08 INFO - sub-resource via script-tag using the http-csp
12:07:08 INFO - delivery method with no-redirect and when
12:07:08 INFO - the target request is cross-origin.
12:07:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2347ms
12:07:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:07:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617b9000 == 35 [pid = 2002] [id = 613]
12:07:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 192 (0x7f7b608f5c00) [pid = 2002] [serial = 1714] [outer = (nil)]
12:07:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 193 (0x7f7b6176ec00) [pid = 2002] [serial = 1715] [outer = 0x7f7b608f5c00]
12:07:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 194 (0x7f7b61961800) [pid = 2002] [serial = 1716] [outer = 0x7f7b608f5c00]
12:07:10 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
12:07:10 INFO - document served over http requires an http
12:07:10 INFO - sub-resource via script-tag using the http-csp
12:07:10 INFO - delivery method with swap-origin-redirect and when
12:07:10 INFO - the target request is cross-origin.
12:07:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2541ms
12:07:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:07:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62529000 == 36 [pid = 2002] [id = 614]
12:07:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 195 (0x7f7b61962000) [pid = 2002] [serial = 1717] [outer = (nil)]
12:07:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 196 (0x7f7b61b60400) [pid = 2002] [serial = 1718] [outer = 0x7f7b61962000]
12:07:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 197 (0x7f7b61b68000) [pid = 2002] [serial = 1719] [outer = 0x7f7b61962000]
12:07:12 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
12:07:12 INFO - document served over http requires an http
12:07:12 INFO - sub-resource via xhr-request using the http-csp
12:07:12 INFO - delivery method with keep-origin-redirect and when
12:07:12 INFO - the target request is cross-origin.
12:07:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1884ms
12:07:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:07:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629e5800 == 37 [pid = 2002] [id = 615]
12:07:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 198 (0x7f7b61b62800) [pid = 2002] [serial = 1720] [outer = (nil)]
12:07:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 199 (0x7f7b62299000) [pid = 2002] [serial = 1721] [outer = 0x7f7b61b62800]
12:07:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 200 (0x7f7b622a2400) [pid = 2002] [serial = 1722] [outer = 0x7f7b61b62800]
12:07:14 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
12:07:14 INFO - document served over http requires an http
12:07:14 INFO - sub-resource via xhr-request using the http-csp
12:07:14 INFO - delivery method with no-redirect and when
12:07:14 INFO - the target request is cross-origin.
12:07:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1902ms
12:07:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:07:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b58800 == 38 [pid = 2002] [id = 616]
12:07:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 201 (0x7f7b622a3800) [pid = 2002] [serial = 1723] [outer = (nil)]
12:07:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 202 (0x7f7b6230a800) [pid = 2002] [serial = 1724] [outer = 0x7f7b622a3800]
12:07:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 203 (0x7f7b62762400) [pid = 2002] [serial = 1725] [outer = 0x7f7b622a3800]
12:07: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
12:07:16 INFO - document served over http requires an http
12:07:16 INFO - sub-resource via xhr-request using the http-csp
12:07:16 INFO - delivery method with swap-origin-redirect and when
12:07:16 INFO - the target request is cross-origin.
12:07:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1849ms
12:07:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:07:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d04800 == 39 [pid = 2002] [id = 617]
12:07:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 204 (0x7f7b62305000) [pid = 2002] [serial = 1726] [outer = (nil)]
12:07:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 205 (0x7f7b62767800) [pid = 2002] [serial = 1727] [outer = 0x7f7b62305000]
12:07:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 206 (0x7f7b62941c00) [pid = 2002] [serial = 1728] [outer = 0x7f7b62305000]
12:07: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
12:07:18 INFO - document served over http requires an https
12:07:18 INFO - sub-resource via fetch-request using the http-csp
12:07:18 INFO - delivery method with keep-origin-redirect and when
12:07:18 INFO - the target request is cross-origin.
12:07:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2407ms
12:07:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:07:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6308a800 == 40 [pid = 2002] [id = 618]
12:07:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 207 (0x7f7b6276c800) [pid = 2002] [serial = 1729] [outer = (nil)]
12:07:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 208 (0x7f7b62948400) [pid = 2002] [serial = 1730] [outer = 0x7f7b6276c800]
12:07:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 209 (0x7f7b62b42800) [pid = 2002] [serial = 1731] [outer = 0x7f7b6276c800]
12:07:20 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
12:07:20 INFO - document served over http requires an https
12:07:20 INFO - sub-resource via fetch-request using the http-csp
12:07:20 INFO - delivery method with no-redirect and when
12:07:20 INFO - the target request is cross-origin.
12:07:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2134ms
12:07:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:07:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b8d800 == 41 [pid = 2002] [id = 619]
12:07:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 210 (0x7f7b6176a800) [pid = 2002] [serial = 1732] [outer = (nil)]
12:07:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 211 (0x7f7b62b4b400) [pid = 2002] [serial = 1733] [outer = 0x7f7b6176a800]
12:07:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 212 (0x7f7b62f8c000) [pid = 2002] [serial = 1734] [outer = 0x7f7b6176a800]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b8a000 == 40 [pid = 2002] [id = 583]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59388800 == 39 [pid = 2002] [id = 584]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee8000 == 38 [pid = 2002] [id = 585]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8d2000 == 37 [pid = 2002] [id = 586]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be1f800 == 36 [pid = 2002] [id = 587]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d695800 == 35 [pid = 2002] [id = 588]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbbf800 == 34 [pid = 2002] [id = 589]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9d3800 == 33 [pid = 2002] [id = 591]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7d2000 == 32 [pid = 2002] [id = 590]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f258000 == 31 [pid = 2002] [id = 593]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617c3000 == 30 [pid = 2002] [id = 595]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6060b800 == 29 [pid = 2002] [id = 594]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b96000 == 28 [pid = 2002] [id = 597]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54914800 == 27 [pid = 2002] [id = 599]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55547800 == 26 [pid = 2002] [id = 600]
12:07:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b0e800 == 25 [pid = 2002] [id = 601]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f0f800 == 24 [pid = 2002] [id = 603]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62259000 == 23 [pid = 2002] [id = 598]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab89000 == 22 [pid = 2002] [id = 604]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be1b000 == 21 [pid = 2002] [id = 606]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3e6000 == 20 [pid = 2002] [id = 605]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db27000 == 19 [pid = 2002] [id = 608]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d188800 == 18 [pid = 2002] [id = 607]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f271800 == 17 [pid = 2002] [id = 610]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9d3000 == 16 [pid = 2002] [id = 609]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e1800 == 15 [pid = 2002] [id = 611]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606d2000 == 14 [pid = 2002] [id = 612]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617b9000 == 13 [pid = 2002] [id = 613]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62529000 == 12 [pid = 2002] [id = 614]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614ca800 == 11 [pid = 2002] [id = 575]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629e5800 == 10 [pid = 2002] [id = 615]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b58800 == 9 [pid = 2002] [id = 616]
12:07:25 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d04800 == 8 [pid = 2002] [id = 617]
12:07:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6308a800 == 7 [pid = 2002] [id = 618]
12:07:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c56800 == 6 [pid = 2002] [id = 582]
12:07:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59243800 == 5 [pid = 2002] [id = 602]
12:07:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b06800 == 4 [pid = 2002] [id = 554]
12:07:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617d3000 == 3 [pid = 2002] [id = 596]
12:07:26 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea6f800 == 2 [pid = 2002] [id = 592]
12:07:26 INFO - PROCESS | 1952 | --DOMWINDOW == 211 (0x7f7b59c79400) [pid = 2002] [serial = 1616] [outer = (nil)] [url = about:blank]
12:07:26 INFO - PROCESS | 1952 | --DOMWINDOW == 210 (0x7f7b58b66400) [pid = 2002] [serial = 1626] [outer = (nil)] [url = about:blank]
12:07:26 INFO - PROCESS | 1952 | --DOMWINDOW == 209 (0x7f7b5587a400) [pid = 2002] [serial = 1621] [outer = (nil)] [url = about:blank]
12:07:27 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
12:07:27 INFO - document served over http requires an https
12:07:27 INFO - sub-resource via fetch-request using the http-csp
12:07:27 INFO - delivery method with swap-origin-redirect and when
12:07:27 INFO - the target request is cross-origin.
12:07:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 6255ms
12:07:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:07:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5491a800 == 3 [pid = 2002] [id = 620]
12:07:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 210 (0x7f7b54dccc00) [pid = 2002] [serial = 1735] [outer = (nil)]
12:07:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 211 (0x7f7b54dcd400) [pid = 2002] [serial = 1736] [outer = 0x7f7b54dccc00]
12:07:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 212 (0x7f7b551ba000) [pid = 2002] [serial = 1737] [outer = 0x7f7b54dccc00]
12:07:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a7b000 == 4 [pid = 2002] [id = 621]
12:07:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 213 (0x7f7b551bd400) [pid = 2002] [serial = 1738] [outer = (nil)]
12:07:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 214 (0x7f7b554e4c00) [pid = 2002] [serial = 1739] [outer = 0x7f7b551bd400]
12:07:28 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
12:07:28 INFO - document served over http requires an https
12:07:28 INFO - sub-resource via iframe-tag using the http-csp
12:07:28 INFO - delivery method with keep-origin-redirect and when
12:07:28 INFO - the target request is cross-origin.
12:07:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1880ms
12:07:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:07:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ed4800 == 5 [pid = 2002] [id = 622]
12:07:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 215 (0x7f7b54dc9000) [pid = 2002] [serial = 1740] [outer = (nil)]
12:07:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 216 (0x7f7b551bc400) [pid = 2002] [serial = 1741] [outer = 0x7f7b54dc9000]
12:07:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 217 (0x7f7b55614800) [pid = 2002] [serial = 1742] [outer = 0x7f7b54dc9000]
12:07:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54eee800 == 6 [pid = 2002] [id = 623]
12:07:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 218 (0x7f7b5561a000) [pid = 2002] [serial = 1743] [outer = (nil)]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 217 (0x7f7b6045a400) [pid = 2002] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 216 (0x7f7b5926c800) [pid = 2002] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 215 (0x7f7b56e0c800) [pid = 2002] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 214 (0x7f7b551b9000) [pid = 2002] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 213 (0x7f7b5d6d8800) [pid = 2002] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 212 (0x7f7b5b248400) [pid = 2002] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 211 (0x7f7b551b4400) [pid = 2002] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 210 (0x7f7b5a168c00) [pid = 2002] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 209 (0x7f7b54dcdc00) [pid = 2002] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 208 (0x7f7b5eb07c00) [pid = 2002] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 207 (0x7f7b55877800) [pid = 2002] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 206 (0x7f7b5afcb800) [pid = 2002] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 205 (0x7f7b5eabd400) [pid = 2002] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 204 (0x7f7b5b370400) [pid = 2002] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 203 (0x7f7b5ba49c00) [pid = 2002] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 202 (0x7f7b54dc8800) [pid = 2002] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 201 (0x7f7b5dd2ec00) [pid = 2002] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 200 (0x7f7b599df400) [pid = 2002] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 199 (0x7f7b5d451800) [pid = 2002] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 198 (0x7f7b58fb1800) [pid = 2002] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 197 (0x7f7b5d392c00) [pid = 2002] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 196 (0x7f7b5d1e7400) [pid = 2002] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 195 (0x7f7b5e757c00) [pid = 2002] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 194 (0x7f7b554ee000) [pid = 2002] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 193 (0x7f7b5d1f4800) [pid = 2002] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 192 (0x7f7b590ddc00) [pid = 2002] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 191 (0x7f7b58c39000) [pid = 2002] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b5dd8ec00) [pid = 2002] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b61311000) [pid = 2002] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b5f187000) [pid = 2002] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b551b5000) [pid = 2002] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b5b522800) [pid = 2002] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b58c43000) [pid = 2002] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b5b03c400) [pid = 2002] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b5af4dc00) [pid = 2002] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b551b7000) [pid = 2002] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b5ba3f400) [pid = 2002] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b6050c000) [pid = 2002] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b5f4de000) [pid = 2002] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b554f1400) [pid = 2002] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b5d5f8000) [pid = 2002] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b5b24c400) [pid = 2002] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5b37dc00) [pid = 2002] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b5b403800) [pid = 2002] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b5d1e7c00) [pid = 2002] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b60451400) [pid = 2002] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b5eb0c400) [pid = 2002] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b608ee000) [pid = 2002] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b5d5ee000) [pid = 2002] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b5586f400) [pid = 2002] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b5b89d400) [pid = 2002] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b59c7e400) [pid = 2002] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b54dc9800) [pid = 2002] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b614b4800) [pid = 2002] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b58fb1c00) [pid = 2002] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b5eb16400) [pid = 2002] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b551bec00) [pid = 2002] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5e753800) [pid = 2002] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b59c99800) [pid = 2002] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5f23bc00) [pid = 2002] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5dd2d400) [pid = 2002] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b554f0400) [pid = 2002] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b554ed800) [pid = 2002] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b58b59400) [pid = 2002] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b5eacbc00) [pid = 2002] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197190193]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b60517800) [pid = 2002] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5b15a800) [pid = 2002] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5f241c00) [pid = 2002] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5d3a1800) [pid = 2002] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b5be59400) [pid = 2002] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:07:35 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b56e08400) [pid = 2002] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b5b034400) [pid = 2002] [serial = 1640] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5f4db400) [pid = 2002] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5e759000) [pid = 2002] [serial = 1657] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b61762000) [pid = 2002] [serial = 1673] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b5b37fc00) [pid = 2002] [serial = 1643] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b58eed800) [pid = 2002] [serial = 1634] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b5e753c00) [pid = 2002] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b59c75000) [pid = 2002] [serial = 1637] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b5af5a000) [pid = 2002] [serial = 1682] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b5d451000) [pid = 2002] [serial = 1649] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b5eb0e800) [pid = 2002] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197190193]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b5be5f000) [pid = 2002] [serial = 1646] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5f187400) [pid = 2002] [serial = 1662] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5f4db000) [pid = 2002] [serial = 1667] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b608efc00) [pid = 2002] [serial = 1670] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5dd27000) [pid = 2002] [serial = 1652] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b55616400) [pid = 2002] [serial = 1676] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b58ee2000) [pid = 2002] [serial = 1679] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b55fd1800) [pid = 2002] [serial = 1631] [outer = (nil)] [url = about:blank]
12:07:36 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b554e5800) [pid = 2002] [serial = 1685] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b54a90c00) [pid = 2002] [serial = 1744] [outer = 0x7f7b5561a000]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b5d007000) [pid = 2002] [serial = 1440] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5d6cd800) [pid = 2002] [serial = 1521] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b6050b800) [pid = 2002] [serial = 1602] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5f4dd000) [pid = 2002] [serial = 1551] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b58fb4000) [pid = 2002] [serial = 1383] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b58ee8400) [pid = 2002] [serial = 1419] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5dd2e400) [pid = 2002] [serial = 1524] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5ba47c00) [pid = 2002] [serial = 1476] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b58b58c00) [pid = 2002] [serial = 1569] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5b24e000) [pid = 2002] [serial = 1641] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5b374c00) [pid = 2002] [serial = 1473] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b58b63000) [pid = 2002] [serial = 1380] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5f183400) [pid = 2002] [serial = 1542] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5a168400) [pid = 2002] [serial = 1422] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5b374400) [pid = 2002] [serial = 1425] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b5f4de800) [pid = 2002] [serial = 1593] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5b40c800) [pid = 2002] [serial = 1428] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b5d1e6000) [pid = 2002] [serial = 1479] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b55878400) [pid = 2002] [serial = 1377] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5dd97c00) [pid = 2002] [serial = 1527] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b5afd3800) [pid = 2002] [serial = 1389] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5d6cc800) [pid = 2002] [serial = 1495] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b5be59000) [pid = 2002] [serial = 1579] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5d450c00) [pid = 2002] [serial = 1490] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5b528800) [pid = 2002] [serial = 1683] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5d1f4000) [pid = 2002] [serial = 1482] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5eaca000) [pid = 2002] [serial = 1537] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5b24b800) [pid = 2002] [serial = 1518] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5d399400) [pid = 2002] [serial = 1485] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5b033800) [pid = 2002] [serial = 1470] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b59c81000) [pid = 2002] [serial = 1386] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b56e11400) [pid = 2002] [serial = 1677] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5e81dc00) [pid = 2002] [serial = 1532] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b614ad800) [pid = 2002] [serial = 1611] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5f4d3800) [pid = 2002] [serial = 1548] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5b24c000) [pid = 2002] [serial = 1574] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b5ba40000) [pid = 2002] [serial = 1434] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5926c000) [pid = 2002] [serial = 1338] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b5a169400) [pid = 2002] [serial = 1638] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5b24e400) [pid = 2002] [serial = 1395] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5b15e000) [pid = 2002] [serial = 1392] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b58cc4000) [pid = 2002] [serial = 1464] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5be58800) [pid = 2002] [serial = 1437] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b6073ac00) [pid = 2002] [serial = 1605] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b60450000) [pid = 2002] [serial = 1596] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b59c9d000) [pid = 2002] [serial = 1467] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b5e823400) [pid = 2002] [serial = 1590] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b5b379800) [pid = 2002] [serial = 1398] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5b52b400) [pid = 2002] [serial = 1431] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5d1f7000) [pid = 2002] [serial = 1584] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b5d5f7000) [pid = 2002] [serial = 1587] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b604ce000) [pid = 2002] [serial = 1599] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b59c80400) [pid = 2002] [serial = 1680] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b5f237c00) [pid = 2002] [serial = 1545] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b59268400) [pid = 2002] [serial = 1635] [outer = (nil)] [url = about:blank]
12:07:37 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b608fac00) [pid = 2002] [serial = 1608] [outer = (nil)] [url = about:blank]
12:07:37 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
12:07:37 INFO - document served over http requires an https
12:07:37 INFO - sub-resource via iframe-tag using the http-csp
12:07:37 INFO - delivery method with no-redirect and when
12:07:37 INFO - the target request is cross-origin.
12:07:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 8566ms
12:07:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:07:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a7a800 == 7 [pid = 2002] [id = 624]
12:07:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b54a9b000) [pid = 2002] [serial = 1745] [outer = (nil)]
12:07:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b54dc5800) [pid = 2002] [serial = 1746] [outer = 0x7f7b54a9b000]
12:07:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b551b9000) [pid = 2002] [serial = 1747] [outer = 0x7f7b54a9b000]
12:07:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551d2000 == 8 [pid = 2002] [id = 625]
12:07:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b554e5400) [pid = 2002] [serial = 1748] [outer = (nil)]
12:07:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b554ebc00) [pid = 2002] [serial = 1749] [outer = 0x7f7b554e5400]
12:07:39 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
12:07:39 INFO - document served over http requires an https
12:07:39 INFO - sub-resource via iframe-tag using the http-csp
12:07:39 INFO - delivery method with swap-origin-redirect and when
12:07:39 INFO - the target request is cross-origin.
12:07:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1964ms
12:07:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:07:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551e2800 == 9 [pid = 2002] [id = 626]
12:07:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b551bc000) [pid = 2002] [serial = 1750] [outer = (nil)]
12:07:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b554eb800) [pid = 2002] [serial = 1751] [outer = 0x7f7b551bc000]
12:07:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b5561c800) [pid = 2002] [serial = 1752] [outer = 0x7f7b551bc000]
12:07:41 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
12:07:41 INFO - document served over http requires an https
12:07:41 INFO - sub-resource via script-tag using the http-csp
12:07:41 INFO - delivery method with keep-origin-redirect and when
12:07:41 INFO - the target request is cross-origin.
12:07:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2148ms
12:07:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:07:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55561800 == 10 [pid = 2002] [id = 627]
12:07:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b554e8c00) [pid = 2002] [serial = 1753] [outer = (nil)]
12:07:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b55870400) [pid = 2002] [serial = 1754] [outer = 0x7f7b554e8c00]
12:07:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b55fc8c00) [pid = 2002] [serial = 1755] [outer = 0x7f7b554e8c00]
12:07:44 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
12:07:44 INFO - document served over http requires an https
12:07:44 INFO - sub-resource via script-tag using the http-csp
12:07:44 INFO - delivery method with no-redirect and when
12:07:44 INFO - the target request is cross-origin.
12:07:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2287ms
12:07:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:07:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c7c000 == 11 [pid = 2002] [id = 628]
12:07:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b5586f800) [pid = 2002] [serial = 1756] [outer = (nil)]
12:07:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b55fcd400) [pid = 2002] [serial = 1757] [outer = 0x7f7b5586f800]
12:07:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b56cb8800) [pid = 2002] [serial = 1758] [outer = 0x7f7b5586f800]
12:07:46 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
12:07:46 INFO - document served over http requires an https
12:07:46 INFO - sub-resource via script-tag using the http-csp
12:07:46 INFO - delivery method with swap-origin-redirect and when
12:07:46 INFO - the target request is cross-origin.
12:07:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2781ms
12:07:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:07:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a42800 == 12 [pid = 2002] [id = 629]
12:07:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b55fd1c00) [pid = 2002] [serial = 1759] [outer = (nil)]
12:07:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b56cbec00) [pid = 2002] [serial = 1760] [outer = 0x7f7b55fd1c00]
12:07:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b56e06400) [pid = 2002] [serial = 1761] [outer = 0x7f7b55fd1c00]
12:07:48 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:07:48 INFO - document served over http requires an https
12:07:48 INFO - sub-resource via xhr-request using the http-csp
12:07:48 INFO - delivery method with keep-origin-redirect and when
12:07:48 INFO - the target request is cross-origin.
12:07:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1891ms
12:07:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:07:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b0b800 == 13 [pid = 2002] [id = 630]
12:07:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b56e07000) [pid = 2002] [serial = 1762] [outer = (nil)]
12:07:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b56e10400) [pid = 2002] [serial = 1763] [outer = 0x7f7b56e07000]
12:07:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b56fa8000) [pid = 2002] [serial = 1764] [outer = 0x7f7b56e07000]
12:07:50 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
12:07:50 INFO - document served over http requires an https
12:07:50 INFO - sub-resource via xhr-request using the http-csp
12:07:50 INFO - delivery method with no-redirect and when
12:07:50 INFO - the target request is cross-origin.
12:07:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1633ms
12:07:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:07:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b78000 == 14 [pid = 2002] [id = 631]
12:07:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b56fa8800) [pid = 2002] [serial = 1765] [outer = (nil)]
12:07:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b56faf800) [pid = 2002] [serial = 1766] [outer = 0x7f7b56fa8800]
12:07:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b58b5fc00) [pid = 2002] [serial = 1767] [outer = 0x7f7b56fa8800]
12:07:52 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:07:52 INFO - document served over http requires an https
12:07:52 INFO - sub-resource via xhr-request using the http-csp
12:07:52 INFO - delivery method with swap-origin-redirect and when
12:07:52 INFO - the target request is cross-origin.
12:07:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1738ms
12:07:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:07:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c51800 == 15 [pid = 2002] [id = 632]
12:07:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b58b60400) [pid = 2002] [serial = 1768] [outer = (nil)]
12:07:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b58b65800) [pid = 2002] [serial = 1769] [outer = 0x7f7b58b60400]
12:07:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b58c3a800) [pid = 2002] [serial = 1770] [outer = 0x7f7b58b60400]
12:07:55 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
12:07:55 INFO - document served over http requires an http
12:07:55 INFO - sub-resource via fetch-request using the http-csp
12:07:55 INFO - delivery method with keep-origin-redirect and when
12:07:55 INFO - the target request is same-origin.
12:07:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2954ms
12:07:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:07:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c70000 == 16 [pid = 2002] [id = 633]
12:07:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b56fa5000) [pid = 2002] [serial = 1771] [outer = (nil)]
12:07:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b58b62c00) [pid = 2002] [serial = 1772] [outer = 0x7f7b56fa5000]
12:07:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b58cc7400) [pid = 2002] [serial = 1773] [outer = 0x7f7b56fa5000]
12:07:57 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
12:07:57 INFO - document served over http requires an http
12:07:57 INFO - sub-resource via fetch-request using the http-csp
12:07:57 INFO - delivery method with no-redirect and when
12:07:57 INFO - the target request is same-origin.
12:07:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2483ms
12:07:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:07:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5490c000 == 17 [pid = 2002] [id = 634]
12:07:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b54dc4000) [pid = 2002] [serial = 1774] [outer = (nil)]
12:07:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b551b8400) [pid = 2002] [serial = 1775] [outer = 0x7f7b54dc4000]
12:07:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b55874000) [pid = 2002] [serial = 1776] [outer = 0x7f7b54dc4000]
12:07:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54eee800 == 16 [pid = 2002] [id = 623]
12:07:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a7b000 == 15 [pid = 2002] [id = 621]
12:07:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5491a800 == 14 [pid = 2002] [id = 620]
12:07:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b8d800 == 13 [pid = 2002] [id = 619]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b5f23ac00) [pid = 2002] [serial = 1663] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5d6d4000) [pid = 2002] [serial = 1650] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5d392800) [pid = 2002] [serial = 1647] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b5dd94400) [pid = 2002] [serial = 1653] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b58c36400) [pid = 2002] [serial = 1629] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b61768800) [pid = 2002] [serial = 1674] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5eac0800) [pid = 2002] [serial = 1658] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b614af800) [pid = 2002] [serial = 1671] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b58ccd400) [pid = 2002] [serial = 1632] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5b89c000) [pid = 2002] [serial = 1644] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b60730400) [pid = 2002] [serial = 1668] [outer = (nil)] [url = about:blank]
12:07:59 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b59c82c00) [pid = 2002] [serial = 1686] [outer = (nil)] [url = about:blank]
12:08:00 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
12:08:00 INFO - document served over http requires an http
12:08:00 INFO - sub-resource via fetch-request using the http-csp
12:08:00 INFO - delivery method with swap-origin-redirect and when
12:08:00 INFO - the target request is same-origin.
12:08:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2634ms
12:08:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:08:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a80000 == 14 [pid = 2002] [id = 635]
12:08:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b54dd0400) [pid = 2002] [serial = 1777] [outer = (nil)]
12:08:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b55fd2000) [pid = 2002] [serial = 1778] [outer = 0x7f7b54dd0400]
12:08:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b58c43400) [pid = 2002] [serial = 1779] [outer = 0x7f7b54dd0400]
12:08:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a4a000 == 15 [pid = 2002] [id = 636]
12:08:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b58ccac00) [pid = 2002] [serial = 1780] [outer = (nil)]
12:08:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b58ccd000) [pid = 2002] [serial = 1781] [outer = 0x7f7b58ccac00]
12:08:02 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
12:08:02 INFO - document served over http requires an http
12:08:02 INFO - sub-resource via iframe-tag using the http-csp
12:08:02 INFO - delivery method with keep-origin-redirect and when
12:08:02 INFO - the target request is same-origin.
12:08:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1685ms
12:08:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:08:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58da8800 == 16 [pid = 2002] [id = 637]
12:08:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b56e0e000) [pid = 2002] [serial = 1782] [outer = (nil)]
12:08:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b58ccbc00) [pid = 2002] [serial = 1783] [outer = 0x7f7b56e0e000]
12:08:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b58ee8800) [pid = 2002] [serial = 1784] [outer = 0x7f7b56e0e000]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b62b4b400) [pid = 2002] [serial = 1733] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5dd2dc00) [pid = 2002] [serial = 1699] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b554e4c00) [pid = 2002] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b5f4d7400) [pid = 2002] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197221011]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b61b60400) [pid = 2002] [serial = 1718] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b6176ec00) [pid = 2002] [serial = 1715] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5b89fc00) [pid = 2002] [serial = 1691] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b6230a800) [pid = 2002] [serial = 1724] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b54dcd400) [pid = 2002] [serial = 1736] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b58b66000) [pid = 2002] [serial = 1688] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b604cd400) [pid = 2002] [serial = 1709] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5f4d3000) [pid = 2002] [serial = 1704] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5d1e4000) [pid = 2002] [serial = 1694] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b6073c800) [pid = 2002] [serial = 1712] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b5dd2bc00) [pid = 2002] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b604d1000) [pid = 2002] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b62767800) [pid = 2002] [serial = 1727] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b62299000) [pid = 2002] [serial = 1721] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b62948400) [pid = 2002] [serial = 1730] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b551bc400) [pid = 2002] [serial = 1741] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5f23b400) [pid = 2002] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197221011]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b604d5400) [pid = 2002] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b608f5c00) [pid = 2002] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5d6cfc00) [pid = 2002] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5f18ac00) [pid = 2002] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b551bd400) [pid = 2002] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b54dccc00) [pid = 2002] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b6045bc00) [pid = 2002] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b5d455800) [pid = 2002] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b5dd26c00) [pid = 2002] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b62305000) [pid = 2002] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b61962000) [pid = 2002] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b622a3800) [pid = 2002] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b58b62800) [pid = 2002] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b551bfc00) [pid = 2002] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b5ba3dc00) [pid = 2002] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b6276c800) [pid = 2002] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b61b62800) [pid = 2002] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b62762400) [pid = 2002] [serial = 1725] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b61b68000) [pid = 2002] [serial = 1719] [outer = (nil)] [url = about:blank]
12:08:03 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b622a2400) [pid = 2002] [serial = 1722] [outer = (nil)] [url = about:blank]
12:08:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f0b000 == 17 [pid = 2002] [id = 638]
12:08:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b551bf400) [pid = 2002] [serial = 1785] [outer = (nil)]
12:08:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b58b62800) [pid = 2002] [serial = 1786] [outer = 0x7f7b551bf400]
12:08:04 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
12:08:04 INFO - document served over http requires an http
12:08:04 INFO - sub-resource via iframe-tag using the http-csp
12:08:04 INFO - delivery method with no-redirect and when
12:08:04 INFO - the target request is same-origin.
12:08:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1933ms
12:08:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:08:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f20800 == 18 [pid = 2002] [id = 639]
12:08:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b554e7000) [pid = 2002] [serial = 1787] [outer = (nil)]
12:08:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b58ccfc00) [pid = 2002] [serial = 1788] [outer = 0x7f7b554e7000]
12:08:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b58fb0c00) [pid = 2002] [serial = 1789] [outer = 0x7f7b554e7000]
12:08:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5924a800 == 19 [pid = 2002] [id = 640]
12:08:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b58fb4400) [pid = 2002] [serial = 1790] [outer = (nil)]
12:08:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b590d8800) [pid = 2002] [serial = 1791] [outer = 0x7f7b58fb4400]
12:08:05 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
12:08:05 INFO - document served over http requires an http
12:08:05 INFO - sub-resource via iframe-tag using the http-csp
12:08:05 INFO - delivery method with swap-origin-redirect and when
12:08:05 INFO - the target request is same-origin.
12:08:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
12:08:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:08:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a7b800 == 20 [pid = 2002] [id = 641]
12:08:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b54a93000) [pid = 2002] [serial = 1792] [outer = (nil)]
12:08:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b54a98000) [pid = 2002] [serial = 1793] [outer = 0x7f7b54a93000]
12:08:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b56cbc400) [pid = 2002] [serial = 1794] [outer = 0x7f7b54a93000]
12:08:07 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
12:08:07 INFO - document served over http requires an http
12:08:07 INFO - sub-resource via script-tag using the http-csp
12:08:07 INFO - delivery method with keep-origin-redirect and when
12:08:07 INFO - the target request is same-origin.
12:08:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2177ms
12:08:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:08:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59259800 == 21 [pid = 2002] [id = 642]
12:08:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b58eeac00) [pid = 2002] [serial = 1795] [outer = (nil)]
12:08:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b58eed800) [pid = 2002] [serial = 1796] [outer = 0x7f7b58eeac00]
12:08:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b590da800) [pid = 2002] [serial = 1797] [outer = 0x7f7b58eeac00]
12:08:10 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
12:08:10 INFO - document served over http requires an http
12:08:10 INFO - sub-resource via script-tag using the http-csp
12:08:10 INFO - delivery method with no-redirect and when
12:08:10 INFO - the target request is same-origin.
12:08:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2189ms
12:08:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:08:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59391000 == 22 [pid = 2002] [id = 643]
12:08:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b58eeb800) [pid = 2002] [serial = 1798] [outer = (nil)]
12:08:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b590e1400) [pid = 2002] [serial = 1799] [outer = 0x7f7b58eeb800]
12:08:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b59268000) [pid = 2002] [serial = 1800] [outer = 0x7f7b58eeb800]
12:08:12 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
12:08:12 INFO - document served over http requires an http
12:08:12 INFO - sub-resource via script-tag using the http-csp
12:08:12 INFO - delivery method with swap-origin-redirect and when
12:08:12 INFO - the target request is same-origin.
12:08:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2181ms
12:08:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:08:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b9e800 == 23 [pid = 2002] [id = 644]
12:08:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b5926bc00) [pid = 2002] [serial = 1801] [outer = (nil)]
12:08:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b599dcc00) [pid = 2002] [serial = 1802] [outer = 0x7f7b5926bc00]
12:08:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b599e4400) [pid = 2002] [serial = 1803] [outer = 0x7f7b5926bc00]
12:08:15 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
12:08:15 INFO - document served over http requires an http
12:08:15 INFO - sub-resource via xhr-request using the http-csp
12:08:15 INFO - delivery method with keep-origin-redirect and when
12:08:15 INFO - the target request is same-origin.
12:08:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2840ms
12:08:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:08:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cbd000 == 24 [pid = 2002] [id = 645]
12:08:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b599e4c00) [pid = 2002] [serial = 1804] [outer = (nil)]
12:08:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b59c75800) [pid = 2002] [serial = 1805] [outer = 0x7f7b599e4c00]
12:08:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b59c7c000) [pid = 2002] [serial = 1806] [outer = 0x7f7b599e4c00]
12:08:17 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
12:08:17 INFO - document served over http requires an http
12:08:17 INFO - sub-resource via xhr-request using the http-csp
12:08:17 INFO - delivery method with no-redirect and when
12:08:17 INFO - the target request is same-origin.
12:08:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1793ms
12:08:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:08:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a189000 == 25 [pid = 2002] [id = 646]
12:08:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b59c74400) [pid = 2002] [serial = 1807] [outer = (nil)]
12:08:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b59c81400) [pid = 2002] [serial = 1808] [outer = 0x7f7b59c74400]
12:08:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b59c9dc00) [pid = 2002] [serial = 1809] [outer = 0x7f7b59c74400]
12:08:18 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
12:08:18 INFO - document served over http requires an http
12:08:18 INFO - sub-resource via xhr-request using the http-csp
12:08:18 INFO - delivery method with swap-origin-redirect and when
12:08:18 INFO - the target request is same-origin.
12:08:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1781ms
12:08:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:08:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7a000 == 26 [pid = 2002] [id = 647]
12:08:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b59c9e800) [pid = 2002] [serial = 1810] [outer = (nil)]
12:08:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5a15d000) [pid = 2002] [serial = 1811] [outer = 0x7f7b59c9e800]
12:08:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5a166400) [pid = 2002] [serial = 1812] [outer = 0x7f7b59c9e800]
12:08:20 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
12:08:20 INFO - document served over http requires an https
12:08:20 INFO - sub-resource via fetch-request using the http-csp
12:08:20 INFO - delivery method with keep-origin-redirect and when
12:08:20 INFO - the target request is same-origin.
12:08:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1838ms
12:08:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:08:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aee7000 == 27 [pid = 2002] [id = 648]
12:08:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5a166c00) [pid = 2002] [serial = 1813] [outer = (nil)]
12:08:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5af50400) [pid = 2002] [serial = 1814] [outer = 0x7f7b5a166c00]
12:08:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5af58c00) [pid = 2002] [serial = 1815] [outer = 0x7f7b5a166c00]
12:08:22 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
12:08:22 INFO - document served over http requires an https
12:08:22 INFO - sub-resource via fetch-request using the http-csp
12:08:22 INFO - delivery method with no-redirect and when
12:08:22 INFO - the target request is same-origin.
12:08:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2131ms
12:08:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:08:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b01e000 == 28 [pid = 2002] [id = 649]
12:08:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5af4dc00) [pid = 2002] [serial = 1816] [outer = (nil)]
12:08:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5af59800) [pid = 2002] [serial = 1817] [outer = 0x7f7b5af4dc00]
12:08:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5afd3800) [pid = 2002] [serial = 1818] [outer = 0x7f7b5af4dc00]
12:08:25 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
12:08:25 INFO - document served over http requires an https
12:08:25 INFO - sub-resource via fetch-request using the http-csp
12:08:25 INFO - delivery method with swap-origin-redirect and when
12:08:25 INFO - the target request is same-origin.
12:08:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2998ms
12:08:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:08:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b89800 == 29 [pid = 2002] [id = 650]
12:08:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b56cbb400) [pid = 2002] [serial = 1819] [outer = (nil)]
12:08:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b56cc2000) [pid = 2002] [serial = 1820] [outer = 0x7f7b56cbb400]
12:08:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b58cc3000) [pid = 2002] [serial = 1821] [outer = 0x7f7b56cbb400]
12:08:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a72800 == 30 [pid = 2002] [id = 651]
12:08:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b554e5000) [pid = 2002] [serial = 1822] [outer = (nil)]
12:08:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5561b800) [pid = 2002] [serial = 1823] [outer = 0x7f7b554e5000]
12:08:28 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
12:08:28 INFO - document served over http requires an https
12:08:28 INFO - sub-resource via iframe-tag using the http-csp
12:08:28 INFO - delivery method with keep-origin-redirect and when
12:08:28 INFO - the target request is same-origin.
12:08:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2800ms
12:08:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5924a800 == 29 [pid = 2002] [id = 640]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f20800 == 28 [pid = 2002] [id = 639]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f0b000 == 27 [pid = 2002] [id = 638]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58da8800 == 26 [pid = 2002] [id = 637]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a4a000 == 25 [pid = 2002] [id = 636]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a80000 == 24 [pid = 2002] [id = 635]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5490c000 == 23 [pid = 2002] [id = 634]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c70000 == 22 [pid = 2002] [id = 633]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c51800 == 21 [pid = 2002] [id = 632]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b78000 == 20 [pid = 2002] [id = 631]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b0b800 == 19 [pid = 2002] [id = 630]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a42800 == 18 [pid = 2002] [id = 629]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c7c000 == 17 [pid = 2002] [id = 628]
12:08:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55561800 == 16 [pid = 2002] [id = 627]
12:08:29 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551e2800 == 15 [pid = 2002] [id = 626]
12:08:29 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551d2000 == 14 [pid = 2002] [id = 625]
12:08:29 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ed4800 == 13 [pid = 2002] [id = 622]
12:08:29 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a7a800 == 12 [pid = 2002] [id = 624]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5eb16800) [pid = 2002] [serial = 1700] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b60453c00) [pid = 2002] [serial = 1705] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b62941c00) [pid = 2002] [serial = 1728] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b614b8000) [pid = 2002] [serial = 1713] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b61961800) [pid = 2002] [serial = 1716] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5d008800) [pid = 2002] [serial = 1692] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b551ba000) [pid = 2002] [serial = 1737] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5b166c00) [pid = 2002] [serial = 1689] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b62b42800) [pid = 2002] [serial = 1731] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b6072d800) [pid = 2002] [serial = 1710] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5d454000) [pid = 2002] [serial = 1695] [outer = (nil)] [url = about:blank]
12:08:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54919800 == 13 [pid = 2002] [id = 652]
12:08:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b551ba000) [pid = 2002] [serial = 1824] [outer = (nil)]
12:08:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b554eb400) [pid = 2002] [serial = 1825] [outer = 0x7f7b551ba000]
12:08:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b56e08800) [pid = 2002] [serial = 1826] [outer = 0x7f7b551ba000]
12:08:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551c4800 == 14 [pid = 2002] [id = 653]
12:08:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b56fa7000) [pid = 2002] [serial = 1827] [outer = (nil)]
12:08:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b58b5dc00) [pid = 2002] [serial = 1828] [outer = 0x7f7b56fa7000]
12:08:30 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
12:08:30 INFO - document served over http requires an https
12:08:30 INFO - sub-resource via iframe-tag using the http-csp
12:08:30 INFO - delivery method with no-redirect and when
12:08:30 INFO - the target request is same-origin.
12:08:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1790ms
12:08:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:08:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55548800 == 15 [pid = 2002] [id = 654]
12:08:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b551ba400) [pid = 2002] [serial = 1829] [outer = (nil)]
12:08:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b56fa6800) [pid = 2002] [serial = 1830] [outer = 0x7f7b551ba400]
12:08:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b58ee3400) [pid = 2002] [serial = 1831] [outer = 0x7f7b551ba400]
12:08:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c77000 == 16 [pid = 2002] [id = 655]
12:08:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b58fa8c00) [pid = 2002] [serial = 1832] [outer = (nil)]
12:08:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b590dc000) [pid = 2002] [serial = 1833] [outer = 0x7f7b58fa8c00]
12:08:32 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
12:08:32 INFO - document served over http requires an https
12:08:32 INFO - sub-resource via iframe-tag using the http-csp
12:08:32 INFO - delivery method with swap-origin-redirect and when
12:08:32 INFO - the target request is same-origin.
12:08:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1679ms
12:08:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:08:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a4a000 == 17 [pid = 2002] [id = 656]
12:08:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b58c39400) [pid = 2002] [serial = 1834] [outer = (nil)]
12:08:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b58fb6800) [pid = 2002] [serial = 1835] [outer = 0x7f7b58c39400]
12:08:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b59c9c400) [pid = 2002] [serial = 1836] [outer = 0x7f7b58c39400]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b56faf800) [pid = 2002] [serial = 1766] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b58b65800) [pid = 2002] [serial = 1769] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b58ccd000) [pid = 2002] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b55fd2000) [pid = 2002] [serial = 1778] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b54a90c00) [pid = 2002] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197255520]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b551b8400) [pid = 2002] [serial = 1775] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b56e10400) [pid = 2002] [serial = 1763] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b58ccbc00) [pid = 2002] [serial = 1783] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b58b62800) [pid = 2002] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197284025]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b56cbec00) [pid = 2002] [serial = 1760] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b554ebc00) [pid = 2002] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b554eb800) [pid = 2002] [serial = 1751] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b54dc5800) [pid = 2002] [serial = 1746] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b55870400) [pid = 2002] [serial = 1754] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b55fcd400) [pid = 2002] [serial = 1757] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b58b62c00) [pid = 2002] [serial = 1772] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b58ccfc00) [pid = 2002] [serial = 1788] [outer = (nil)] [url = about:blank]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b54dd0400) [pid = 2002] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b58ccac00) [pid = 2002] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b551bf400) [pid = 2002] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197284025]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b54dc4000) [pid = 2002] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b56e0e000) [pid = 2002] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b554e5400) [pid = 2002] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b54dc9000) [pid = 2002] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5561a000) [pid = 2002] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197255520]
12:08:34 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b55614800) [pid = 2002] [serial = 1742] [outer = (nil)] [url = about:blank]
12:08:35 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
12:08:35 INFO - document served over http requires an https
12:08:35 INFO - sub-resource via script-tag using the http-csp
12:08:35 INFO - delivery method with keep-origin-redirect and when
12:08:35 INFO - the target request is same-origin.
12:08:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2798ms
12:08:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:08:35 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b1d000 == 18 [pid = 2002] [id = 657]
12:08:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b54dcc800) [pid = 2002] [serial = 1837] [outer = (nil)]
12:08:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b54dd0c00) [pid = 2002] [serial = 1838] [outer = 0x7f7b54dcc800]
12:08:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b55875000) [pid = 2002] [serial = 1839] [outer = 0x7f7b54dcc800]
12:08:37 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
12:08:37 INFO - document served over http requires an https
12:08:37 INFO - sub-resource via script-tag using the http-csp
12:08:37 INFO - delivery method with no-redirect and when
12:08:37 INFO - the target request is same-origin.
12:08:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1986ms
12:08:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:08:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a3d800 == 19 [pid = 2002] [id = 658]
12:08:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b54dcb400) [pid = 2002] [serial = 1840] [outer = (nil)]
12:08:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5561ec00) [pid = 2002] [serial = 1841] [outer = 0x7f7b54dcb400]
12:08:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b58b62c00) [pid = 2002] [serial = 1842] [outer = 0x7f7b54dcb400]
12:08:39 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
12:08:39 INFO - document served over http requires an https
12:08:39 INFO - sub-resource via script-tag using the http-csp
12:08:39 INFO - delivery method with swap-origin-redirect and when
12:08:39 INFO - the target request is same-origin.
12:08:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2290ms
12:08:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:08:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58daf800 == 20 [pid = 2002] [id = 659]
12:08:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b58c37000) [pid = 2002] [serial = 1843] [outer = (nil)]
12:08:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b58ee2800) [pid = 2002] [serial = 1844] [outer = 0x7f7b58c37000]
12:08:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b59c98800) [pid = 2002] [serial = 1845] [outer = 0x7f7b58c37000]
12:08:42 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
12:08:42 INFO - document served over http requires an https
12:08:42 INFO - sub-resource via xhr-request using the http-csp
12:08:42 INFO - delivery method with keep-origin-redirect and when
12:08:42 INFO - the target request is same-origin.
12:08:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2789ms
12:08:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:08:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5924b800 == 21 [pid = 2002] [id = 660]
12:08:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b58ccec00) [pid = 2002] [serial = 1846] [outer = (nil)]
12:08:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b5af4f000) [pid = 2002] [serial = 1847] [outer = 0x7f7b58ccec00]
12:08:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b5b035800) [pid = 2002] [serial = 1848] [outer = 0x7f7b58ccec00]
12:08:43 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
12:08:43 INFO - document served over http requires an https
12:08:43 INFO - sub-resource via xhr-request using the http-csp
12:08:43 INFO - delivery method with no-redirect and when
12:08:43 INFO - the target request is same-origin.
12:08:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1795ms
12:08:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:08:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5aed9800 == 22 [pid = 2002] [id = 661]
12:08:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b5b036000) [pid = 2002] [serial = 1849] [outer = (nil)]
12:08:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b5b03d800) [pid = 2002] [serial = 1850] [outer = 0x7f7b5b036000]
12:08:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b5b162c00) [pid = 2002] [serial = 1851] [outer = 0x7f7b5b036000]
12:08:45 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
12:08:45 INFO - document served over http requires an https
12:08:45 INFO - sub-resource via xhr-request using the http-csp
12:08:45 INFO - delivery method with swap-origin-redirect and when
12:08:45 INFO - the target request is same-origin.
12:08:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1776ms
12:08:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:08:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2e0000 == 23 [pid = 2002] [id = 662]
12:08:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b5b163400) [pid = 2002] [serial = 1852] [outer = (nil)]
12:08:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b5b249400) [pid = 2002] [serial = 1853] [outer = 0x7f7b5b163400]
12:08:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b5b256000) [pid = 2002] [serial = 1854] [outer = 0x7f7b5b163400]
12:08:47 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
12:08:47 INFO - document served over http requires an http
12:08:47 INFO - sub-resource via fetch-request using the meta-csp
12:08:47 INFO - delivery method with keep-origin-redirect and when
12:08:47 INFO - the target request is cross-origin.
12:08:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1739ms
12:08:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:08:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3d6800 == 24 [pid = 2002] [id = 663]
12:08:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b5b374800) [pid = 2002] [serial = 1855] [outer = (nil)]
12:08:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b5b37c000) [pid = 2002] [serial = 1856] [outer = 0x7f7b5b374800]
12:08:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b5b408c00) [pid = 2002] [serial = 1857] [outer = 0x7f7b5b374800]
12:08:49 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
12:08:49 INFO - document served over http requires an http
12:08:49 INFO - sub-resource via fetch-request using the meta-csp
12:08:49 INFO - delivery method with no-redirect and when
12:08:49 INFO - the target request is cross-origin.
12:08:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2288ms
12:08:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:08:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8d6000 == 25 [pid = 2002] [id = 664]
12:08:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b5b37dc00) [pid = 2002] [serial = 1858] [outer = (nil)]
12:08:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b5b410800) [pid = 2002] [serial = 1859] [outer = 0x7f7b5b37dc00]
12:08:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b5b527c00) [pid = 2002] [serial = 1860] [outer = 0x7f7b5b37dc00]
12:08:52 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
12:08:52 INFO - document served over http requires an http
12:08:52 INFO - sub-resource via fetch-request using the meta-csp
12:08:52 INFO - delivery method with swap-origin-redirect and when
12:08:52 INFO - the target request is cross-origin.
12:08:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2247ms
12:08:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:08:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba09800 == 26 [pid = 2002] [id = 665]
12:08:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b5b528c00) [pid = 2002] [serial = 1861] [outer = (nil)]
12:08:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5b89f800) [pid = 2002] [serial = 1862] [outer = 0x7f7b5b528c00]
12:08:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b5b8a7800) [pid = 2002] [serial = 1863] [outer = 0x7f7b5b528c00]
12:08:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba1d800 == 27 [pid = 2002] [id = 666]
12:08:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5ba3b800) [pid = 2002] [serial = 1864] [outer = (nil)]
12:08:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5ba40800) [pid = 2002] [serial = 1865] [outer = 0x7f7b5ba3b800]
12:08:54 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
12:08:54 INFO - document served over http requires an http
12:08:54 INFO - sub-resource via iframe-tag using the meta-csp
12:08:54 INFO - delivery method with keep-origin-redirect and when
12:08:54 INFO - the target request is cross-origin.
12:08:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2245ms
12:08:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:08:55 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bad1000 == 28 [pid = 2002] [id = 667]
12:08:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5b89cc00) [pid = 2002] [serial = 1866] [outer = (nil)]
12:08:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5ba3f400) [pid = 2002] [serial = 1867] [outer = 0x7f7b5b89cc00]
12:08:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5ba48c00) [pid = 2002] [serial = 1868] [outer = 0x7f7b5b89cc00]
12:08:57 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55553000 == 29 [pid = 2002] [id = 668]
12:08:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b554ed000) [pid = 2002] [serial = 1869] [outer = (nil)]
12:08:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b55fcac00) [pid = 2002] [serial = 1870] [outer = 0x7f7b554ed000]
12:08:57 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
12:08:57 INFO - document served over http requires an http
12:08:57 INFO - sub-resource via iframe-tag using the meta-csp
12:08:57 INFO - delivery method with no-redirect and when
12:08:57 INFO - the target request is cross-origin.
12:08:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3445ms
12:08:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:08:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c53000 == 30 [pid = 2002] [id = 669]
12:08:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b55fc7c00) [pid = 2002] [serial = 1871] [outer = (nil)]
12:08:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b56e0f400) [pid = 2002] [serial = 1872] [outer = 0x7f7b55fc7c00]
12:08:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b599e9800) [pid = 2002] [serial = 1873] [outer = 0x7f7b55fc7c00]
12:08:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ed6800 == 31 [pid = 2002] [id = 670]
12:08:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b55871000) [pid = 2002] [serial = 1874] [outer = (nil)]
12:08:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b58c3e000) [pid = 2002] [serial = 1875] [outer = 0x7f7b55871000]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a4a000 == 30 [pid = 2002] [id = 656]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c77000 == 29 [pid = 2002] [id = 655]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55548800 == 28 [pid = 2002] [id = 654]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551c4800 == 27 [pid = 2002] [id = 653]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54919800 == 26 [pid = 2002] [id = 652]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b89800 == 25 [pid = 2002] [id = 650]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a72800 == 24 [pid = 2002] [id = 651]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b01e000 == 23 [pid = 2002] [id = 649]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aee7000 == 22 [pid = 2002] [id = 648]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7a000 == 21 [pid = 2002] [id = 647]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a189000 == 20 [pid = 2002] [id = 646]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cbd000 == 19 [pid = 2002] [id = 645]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b9e800 == 18 [pid = 2002] [id = 644]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59391000 == 17 [pid = 2002] [id = 643]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59259800 == 16 [pid = 2002] [id = 642]
12:08:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a7b800 == 15 [pid = 2002] [id = 641]
12:08:59 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
12:08:59 INFO - document served over http requires an http
12:08:59 INFO - sub-resource via iframe-tag using the meta-csp
12:08:59 INFO - delivery method with swap-origin-redirect and when
12:08:59 INFO - the target request is cross-origin.
12:08:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2033ms
12:08:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:08:59 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b58ee8800) [pid = 2002] [serial = 1784] [outer = (nil)] [url = about:blank]
12:08:59 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b58c43400) [pid = 2002] [serial = 1779] [outer = (nil)] [url = about:blank]
12:08:59 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b55874000) [pid = 2002] [serial = 1776] [outer = (nil)] [url = about:blank]
12:09:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a75000 == 16 [pid = 2002] [id = 671]
12:09:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b56e0b400) [pid = 2002] [serial = 1876] [outer = (nil)]
12:09:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b56fad400) [pid = 2002] [serial = 1877] [outer = 0x7f7b56e0b400]
12:09:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b590d9400) [pid = 2002] [serial = 1878] [outer = 0x7f7b56e0b400]
12:09:01 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
12:09:01 INFO - document served over http requires an http
12:09:01 INFO - sub-resource via script-tag using the meta-csp
12:09:01 INFO - delivery method with keep-origin-redirect and when
12:09:01 INFO - the target request is cross-origin.
12:09:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1584ms
12:09:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:09:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c79000 == 17 [pid = 2002] [id = 672]
12:09:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b590e0c00) [pid = 2002] [serial = 1879] [outer = (nil)]
12:09:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b599e9000) [pid = 2002] [serial = 1880] [outer = 0x7f7b590e0c00]
12:09:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b59c9bc00) [pid = 2002] [serial = 1881] [outer = 0x7f7b590e0c00]
12:09:03 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
12:09:03 INFO - document served over http requires an http
12:09:03 INFO - sub-resource via script-tag using the meta-csp
12:09:03 INFO - delivery method with no-redirect and when
12:09:03 INFO - the target request is cross-origin.
12:09:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1893ms
12:09:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:09:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f0f800 == 18 [pid = 2002] [id = 673]
12:09:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b599e4800) [pid = 2002] [serial = 1882] [outer = (nil)]
12:09:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5a15cc00) [pid = 2002] [serial = 1883] [outer = 0x7f7b599e4800]
12:09:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5afd0000) [pid = 2002] [serial = 1884] [outer = 0x7f7b599e4800]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b590d8800) [pid = 2002] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5af50400) [pid = 2002] [serial = 1814] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b59c81400) [pid = 2002] [serial = 1808] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5af59800) [pid = 2002] [serial = 1817] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5561b800) [pid = 2002] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b56cc2000) [pid = 2002] [serial = 1820] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b599dcc00) [pid = 2002] [serial = 1802] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b58b5dc00) [pid = 2002] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197310234]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b554eb400) [pid = 2002] [serial = 1825] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b590dc000) [pid = 2002] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b56fa6800) [pid = 2002] [serial = 1830] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b58fb6800) [pid = 2002] [serial = 1835] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b59c75800) [pid = 2002] [serial = 1805] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b54a98000) [pid = 2002] [serial = 1793] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b58eed800) [pid = 2002] [serial = 1796] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b590e1400) [pid = 2002] [serial = 1799] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5a15d000) [pid = 2002] [serial = 1811] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b54dd0c00) [pid = 2002] [serial = 1838] [outer = (nil)] [url = about:blank]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b58c39400) [pid = 2002] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b56fa7000) [pid = 2002] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197310234]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b56cbb400) [pid = 2002] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b551ba400) [pid = 2002] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b554e5000) [pid = 2002] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b58fa8c00) [pid = 2002] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b551ba000) [pid = 2002] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b58fb4400) [pid = 2002] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b554e7000) [pid = 2002] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:09:06 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b58fb0c00) [pid = 2002] [serial = 1789] [outer = (nil)] [url = about:blank]
12:09:06 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
12:09:06 INFO - document served over http requires an http
12:09:06 INFO - sub-resource via script-tag using the meta-csp
12:09:06 INFO - delivery method with swap-origin-redirect and when
12:09:06 INFO - the target request is cross-origin.
12:09:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3589ms
12:09:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:09:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5937d800 == 19 [pid = 2002] [id = 674]
12:09:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b551ba400) [pid = 2002] [serial = 1885] [outer = (nil)]
12:09:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b55875400) [pid = 2002] [serial = 1886] [outer = 0x7f7b551ba400]
12:09:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b58fa9400) [pid = 2002] [serial = 1887] [outer = 0x7f7b551ba400]
12:09:09 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
12:09:09 INFO - document served over http requires an http
12:09:09 INFO - sub-resource via xhr-request using the meta-csp
12:09:09 INFO - delivery method with keep-origin-redirect and when
12:09:09 INFO - the target request is cross-origin.
12:09:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2580ms
12:09:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:09:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c53800 == 20 [pid = 2002] [id = 675]
12:09:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b554f1000) [pid = 2002] [serial = 1888] [outer = (nil)]
12:09:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b56fa9400) [pid = 2002] [serial = 1889] [outer = 0x7f7b554f1000]
12:09:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b590df000) [pid = 2002] [serial = 1890] [outer = 0x7f7b554f1000]
12:09:11 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
12:09:11 INFO - document served over http requires an http
12:09:11 INFO - sub-resource via xhr-request using the meta-csp
12:09:11 INFO - delivery method with no-redirect and when
12:09:11 INFO - the target request is cross-origin.
12:09:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1692ms
12:09:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:09:11 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cba800 == 21 [pid = 2002] [id = 676]
12:09:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b58ee8800) [pid = 2002] [serial = 1891] [outer = (nil)]
12:09:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b599e6800) [pid = 2002] [serial = 1892] [outer = 0x7f7b58ee8800]
12:09:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b5a164800) [pid = 2002] [serial = 1893] [outer = 0x7f7b58ee8800]
12:09:12 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
12:09:12 INFO - document served over http requires an http
12:09:12 INFO - sub-resource via xhr-request using the meta-csp
12:09:12 INFO - delivery method with swap-origin-redirect and when
12:09:12 INFO - the target request is cross-origin.
12:09:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1729ms
12:09:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:09:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ab7a000 == 22 [pid = 2002] [id = 677]
12:09:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b599e9c00) [pid = 2002] [serial = 1894] [outer = (nil)]
12:09:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b5b248400) [pid = 2002] [serial = 1895] [outer = 0x7f7b599e9c00]
12:09:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5b40ec00) [pid = 2002] [serial = 1896] [outer = 0x7f7b599e9c00]
12:09:14 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
12:09:14 INFO - document served over http requires an https
12:09:14 INFO - sub-resource via fetch-request using the meta-csp
12:09:14 INFO - delivery method with keep-origin-redirect and when
12:09:14 INFO - the target request is cross-origin.
12:09:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1838ms
12:09:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:09:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b028000 == 23 [pid = 2002] [id = 678]
12:09:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 104 (0x7f7b5b40fc00) [pid = 2002] [serial = 1897] [outer = (nil)]
12:09:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 105 (0x7f7b5be53c00) [pid = 2002] [serial = 1898] [outer = 0x7f7b5b40fc00]
12:09:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 106 (0x7f7b5d003400) [pid = 2002] [serial = 1899] [outer = 0x7f7b5b40fc00]
12:09:16 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
12:09:16 INFO - document served over http requires an https
12:09:16 INFO - sub-resource via fetch-request using the meta-csp
12:09:16 INFO - delivery method with no-redirect and when
12:09:16 INFO - the target request is cross-origin.
12:09:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2132ms
12:09:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:09:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bae6800 == 24 [pid = 2002] [id = 679]
12:09:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 107 (0x7f7b5be52800) [pid = 2002] [serial = 1900] [outer = (nil)]
12:09:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 108 (0x7f7b5d008800) [pid = 2002] [serial = 1901] [outer = 0x7f7b5be52800]
12:09:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 109 (0x7f7b5d1db800) [pid = 2002] [serial = 1902] [outer = 0x7f7b5be52800]
12:09:19 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
12:09:19 INFO - document served over http requires an https
12:09:19 INFO - sub-resource via fetch-request using the meta-csp
12:09:19 INFO - delivery method with swap-origin-redirect and when
12:09:19 INFO - the target request is cross-origin.
12:09:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2441ms
12:09:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:09:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be2b800 == 25 [pid = 2002] [id = 680]
12:09:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 110 (0x7f7b5d1dc400) [pid = 2002] [serial = 1903] [outer = (nil)]
12:09:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 111 (0x7f7b5d1e1c00) [pid = 2002] [serial = 1904] [outer = 0x7f7b5d1dc400]
12:09:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 112 (0x7f7b5d1f5000) [pid = 2002] [serial = 1905] [outer = 0x7f7b5d1dc400]
12:09:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d178800 == 26 [pid = 2002] [id = 681]
12:09:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 113 (0x7f7b5d1f8c00) [pid = 2002] [serial = 1906] [outer = (nil)]
12:09:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 114 (0x7f7b5d1f7400) [pid = 2002] [serial = 1907] [outer = 0x7f7b5d1f8c00]
12:09:22 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
12:09:22 INFO - document served over http requires an https
12:09:22 INFO - sub-resource via iframe-tag using the meta-csp
12:09:22 INFO - delivery method with keep-origin-redirect and when
12:09:22 INFO - the target request is cross-origin.
12:09:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2805ms
12:09:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:09:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d186000 == 27 [pid = 2002] [id = 682]
12:09:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 115 (0x7f7b5d1e6800) [pid = 2002] [serial = 1908] [outer = (nil)]
12:09:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b5d392c00) [pid = 2002] [serial = 1909] [outer = 0x7f7b5d1e6800]
12:09:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b5d39ec00) [pid = 2002] [serial = 1910] [outer = 0x7f7b5d1e6800]
12:09:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d32e800 == 28 [pid = 2002] [id = 683]
12:09:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b5d448800) [pid = 2002] [serial = 1911] [outer = (nil)]
12:09:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b5d44dc00) [pid = 2002] [serial = 1912] [outer = 0x7f7b5d448800]
12:09:24 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
12:09:24 INFO - document served over http requires an https
12:09:24 INFO - sub-resource via iframe-tag using the meta-csp
12:09:24 INFO - delivery method with no-redirect and when
12:09:24 INFO - the target request is cross-origin.
12:09:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1934ms
12:09:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:09:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d33c800 == 29 [pid = 2002] [id = 684]
12:09:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b5d393400) [pid = 2002] [serial = 1913] [outer = (nil)]
12:09:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b5d44c000) [pid = 2002] [serial = 1914] [outer = 0x7f7b5d393400]
12:09:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b5d5ee800) [pid = 2002] [serial = 1915] [outer = 0x7f7b5d393400]
12:09:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d68e800 == 30 [pid = 2002] [id = 685]
12:09:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5d5f3400) [pid = 2002] [serial = 1916] [outer = (nil)]
12:09:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5d5f7800) [pid = 2002] [serial = 1917] [outer = 0x7f7b5d5f3400]
12:09:26 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
12:09:26 INFO - document served over http requires an https
12:09:26 INFO - sub-resource via iframe-tag using the meta-csp
12:09:26 INFO - delivery method with swap-origin-redirect and when
12:09:26 INFO - the target request is cross-origin.
12:09:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1829ms
12:09:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:09:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d69c000 == 31 [pid = 2002] [id = 686]
12:09:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5d5ef000) [pid = 2002] [serial = 1918] [outer = (nil)]
12:09:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5d5f4c00) [pid = 2002] [serial = 1919] [outer = 0x7f7b5d5ef000]
12:09:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5d6d3000) [pid = 2002] [serial = 1920] [outer = 0x7f7b5d5ef000]
12:09:28 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
12:09:28 INFO - document served over http requires an https
12:09:28 INFO - sub-resource via script-tag using the meta-csp
12:09:28 INFO - delivery method with keep-origin-redirect and when
12:09:28 INFO - the target request is cross-origin.
12:09:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2741ms
12:09:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:09:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a30800 == 32 [pid = 2002] [id = 687]
12:09:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5af4b400) [pid = 2002] [serial = 1921] [outer = (nil)]
12:09:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5ba41400) [pid = 2002] [serial = 1922] [outer = 0x7f7b5af4b400]
12:09:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5dd23000) [pid = 2002] [serial = 1923] [outer = 0x7f7b5af4b400]
12:09:31 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
12:09:31 INFO - document served over http requires an https
12:09:31 INFO - sub-resource via script-tag using the meta-csp
12:09:31 INFO - delivery method with no-redirect and when
12:09:31 INFO - the target request is cross-origin.
12:09:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2482ms
12:09:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:09:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54edb800 == 33 [pid = 2002] [id = 688]
12:09:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b54a9b800) [pid = 2002] [serial = 1924] [outer = (nil)]
12:09:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b54dd0800) [pid = 2002] [serial = 1925] [outer = 0x7f7b54a9b800]
12:09:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b55fcc400) [pid = 2002] [serial = 1926] [outer = 0x7f7b54a9b800]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f0f800 == 32 [pid = 2002] [id = 673]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c79000 == 31 [pid = 2002] [id = 672]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a75000 == 30 [pid = 2002] [id = 671]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ed6800 == 29 [pid = 2002] [id = 670]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c53000 == 28 [pid = 2002] [id = 669]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55553000 == 27 [pid = 2002] [id = 668]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba1d800 == 26 [pid = 2002] [id = 666]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba09800 == 25 [pid = 2002] [id = 665]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8d6000 == 24 [pid = 2002] [id = 664]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3d6800 == 23 [pid = 2002] [id = 663]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2e0000 == 22 [pid = 2002] [id = 662]
12:09:33 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5aed9800 == 21 [pid = 2002] [id = 661]
12:09:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5924b800 == 20 [pid = 2002] [id = 660]
12:09:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58daf800 == 19 [pid = 2002] [id = 659]
12:09:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a3d800 == 18 [pid = 2002] [id = 658]
12:09:34 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b1d000 == 17 [pid = 2002] [id = 657]
12:09:34 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b56e08800) [pid = 2002] [serial = 1826] [outer = (nil)] [url = about:blank]
12:09:34 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b58cc3000) [pid = 2002] [serial = 1821] [outer = (nil)] [url = about:blank]
12:09:34 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b58ee3400) [pid = 2002] [serial = 1831] [outer = (nil)] [url = about:blank]
12:09:34 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b59c9c400) [pid = 2002] [serial = 1836] [outer = (nil)] [url = about:blank]
12:09:34 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
12:09:34 INFO - document served over http requires an https
12:09:34 INFO - sub-resource via script-tag using the meta-csp
12:09:34 INFO - delivery method with swap-origin-redirect and when
12:09:34 INFO - the target request is cross-origin.
12:09:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3087ms
12:09:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:09:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a76000 == 18 [pid = 2002] [id = 689]
12:09:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b55877800) [pid = 2002] [serial = 1927] [outer = (nil)]
12:09:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b56e02c00) [pid = 2002] [serial = 1928] [outer = 0x7f7b55877800]
12:09:35 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b58b5a400) [pid = 2002] [serial = 1929] [outer = 0x7f7b55877800]
12:09:36 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
12:09:36 INFO - document served over http requires an https
12:09:36 INFO - sub-resource via xhr-request using the meta-csp
12:09:36 INFO - delivery method with keep-origin-redirect and when
12:09:36 INFO - the target request is cross-origin.
12:09:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1631ms
12:09:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:09:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55550000 == 19 [pid = 2002] [id = 690]
12:09:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b58b65800) [pid = 2002] [serial = 1930] [outer = (nil)]
12:09:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b58ee0400) [pid = 2002] [serial = 1931] [outer = 0x7f7b58b65800]
12:09:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b59269800) [pid = 2002] [serial = 1932] [outer = 0x7f7b58b65800]
12:09:37 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
12:09:37 INFO - document served over http requires an https
12:09:37 INFO - sub-resource via xhr-request using the meta-csp
12:09:37 INFO - delivery method with no-redirect and when
12:09:37 INFO - the target request is cross-origin.
12:09:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1675ms
12:09:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:09:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b10000 == 20 [pid = 2002] [id = 691]
12:09:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b58ccd000) [pid = 2002] [serial = 1933] [outer = (nil)]
12:09:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b59c80c00) [pid = 2002] [serial = 1934] [outer = 0x7f7b58ccd000]
12:09:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5afc9c00) [pid = 2002] [serial = 1935] [outer = 0x7f7b58ccd000]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b599e4800) [pid = 2002] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b590e0c00) [pid = 2002] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b55871000) [pid = 2002] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b56e0b400) [pid = 2002] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b55fc7c00) [pid = 2002] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b5ba3b800) [pid = 2002] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b554ed000) [pid = 2002] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197337504]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b56fad400) [pid = 2002] [serial = 1877] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b56e0f400) [pid = 2002] [serial = 1872] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b5af4f000) [pid = 2002] [serial = 1847] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b58ee2800) [pid = 2002] [serial = 1844] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b5b37c000) [pid = 2002] [serial = 1856] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b5ba40800) [pid = 2002] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5b249400) [pid = 2002] [serial = 1853] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5a15cc00) [pid = 2002] [serial = 1883] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b5561ec00) [pid = 2002] [serial = 1841] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5b410800) [pid = 2002] [serial = 1859] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b55fcac00) [pid = 2002] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197337504]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b599e9000) [pid = 2002] [serial = 1880] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b5b03d800) [pid = 2002] [serial = 1850] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5ba3f400) [pid = 2002] [serial = 1867] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b5b89f800) [pid = 2002] [serial = 1862] [outer = (nil)] [url = about:blank]
12:09:40 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b58c3e000) [pid = 2002] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:09:41 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
12:09:41 INFO - document served over http requires an https
12:09:41 INFO - sub-resource via xhr-request using the meta-csp
12:09:41 INFO - delivery method with swap-origin-redirect and when
12:09:41 INFO - the target request is cross-origin.
12:09:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3437ms
12:09:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:09:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f05800 == 21 [pid = 2002] [id = 692]
12:09:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 116 (0x7f7b55fcb400) [pid = 2002] [serial = 1936] [outer = (nil)]
12:09:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 117 (0x7f7b55fd5000) [pid = 2002] [serial = 1937] [outer = 0x7f7b55fcb400]
12:09:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 118 (0x7f7b58ee2800) [pid = 2002] [serial = 1938] [outer = 0x7f7b55fcb400]
12:09:43 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
12:09:43 INFO - document served over http requires an http
12:09:43 INFO - sub-resource via fetch-request using the meta-csp
12:09:43 INFO - delivery method with keep-origin-redirect and when
12:09:43 INFO - the target request is same-origin.
12:09:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2188ms
12:09:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:09:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b7e000 == 22 [pid = 2002] [id = 693]
12:09:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 119 (0x7f7b55fcac00) [pid = 2002] [serial = 1939] [outer = (nil)]
12:09:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 120 (0x7f7b56fa6400) [pid = 2002] [serial = 1940] [outer = 0x7f7b55fcac00]
12:09:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 121 (0x7f7b599e1000) [pid = 2002] [serial = 1941] [outer = 0x7f7b55fcac00]
12:09:46 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
12:09:46 INFO - document served over http requires an http
12:09:46 INFO - sub-resource via fetch-request using the meta-csp
12:09:46 INFO - delivery method with no-redirect and when
12:09:46 INFO - the target request is same-origin.
12:09:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2987ms
12:09:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:09:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cb6000 == 23 [pid = 2002] [id = 694]
12:09:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 122 (0x7f7b56cb6c00) [pid = 2002] [serial = 1942] [outer = (nil)]
12:09:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 123 (0x7f7b5a15cc00) [pid = 2002] [serial = 1943] [outer = 0x7f7b56cb6c00]
12:09:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 124 (0x7f7b5b15c400) [pid = 2002] [serial = 1944] [outer = 0x7f7b56cb6c00]
12:09:48 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
12:09:48 INFO - document served over http requires an http
12:09:48 INFO - sub-resource via fetch-request using the meta-csp
12:09:48 INFO - delivery method with swap-origin-redirect and when
12:09:48 INFO - the target request is same-origin.
12:09:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1833ms
12:09:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:09:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b2d9000 == 24 [pid = 2002] [id = 695]
12:09:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 125 (0x7f7b5af4e800) [pid = 2002] [serial = 1945] [outer = (nil)]
12:09:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 126 (0x7f7b5b168800) [pid = 2002] [serial = 1946] [outer = 0x7f7b5af4e800]
12:09:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 127 (0x7f7b5b40c800) [pid = 2002] [serial = 1947] [outer = 0x7f7b5af4e800]
12:09:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b3e1000 == 25 [pid = 2002] [id = 696]
12:09:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 128 (0x7f7b5b527000) [pid = 2002] [serial = 1948] [outer = (nil)]
12:09:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 129 (0x7f7b5b8a1800) [pid = 2002] [serial = 1949] [outer = 0x7f7b5b527000]
12:09:50 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
12:09:50 INFO - document served over http requires an http
12:09:50 INFO - sub-resource via iframe-tag using the meta-csp
12:09:50 INFO - delivery method with keep-origin-redirect and when
12:09:50 INFO - the target request is same-origin.
12:09:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1894ms
12:09:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:09:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8e5000 == 26 [pid = 2002] [id = 697]
12:09:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 130 (0x7f7b5b372400) [pid = 2002] [serial = 1950] [outer = (nil)]
12:09:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 131 (0x7f7b5b8a0c00) [pid = 2002] [serial = 1951] [outer = 0x7f7b5b372400]
12:09:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 132 (0x7f7b5d1df400) [pid = 2002] [serial = 1952] [outer = 0x7f7b5b372400]
12:09:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba21000 == 27 [pid = 2002] [id = 698]
12:09:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 133 (0x7f7b5d1e9800) [pid = 2002] [serial = 1953] [outer = (nil)]
12:09:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 134 (0x7f7b5d393c00) [pid = 2002] [serial = 1954] [outer = 0x7f7b5d1e9800]
12:09:51 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
12:09:51 INFO - document served over http requires an http
12:09:51 INFO - sub-resource via iframe-tag using the meta-csp
12:09:51 INFO - delivery method with no-redirect and when
12:09:51 INFO - the target request is same-origin.
12:09:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1791ms
12:09:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:09:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5be28000 == 28 [pid = 2002] [id = 699]
12:09:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b5ba3fc00) [pid = 2002] [serial = 1955] [outer = (nil)]
12:09:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b5d1f4400) [pid = 2002] [serial = 1956] [outer = 0x7f7b5ba3fc00]
12:09:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b5d6dac00) [pid = 2002] [serial = 1957] [outer = 0x7f7b5ba3fc00]
12:09:53 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db44800 == 29 [pid = 2002] [id = 700]
12:09:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b5dd26c00) [pid = 2002] [serial = 1958] [outer = (nil)]
12:09:53 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5dd2cc00) [pid = 2002] [serial = 1959] [outer = 0x7f7b5dd26c00]
12:09:53 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
12:09:53 INFO - document served over http requires an http
12:09:53 INFO - sub-resource via iframe-tag using the meta-csp
12:09:53 INFO - delivery method with swap-origin-redirect and when
12:09:53 INFO - the target request is same-origin.
12:09:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1980ms
12:09:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:09:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbc3000 == 30 [pid = 2002] [id = 701]
12:09:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b5d395400) [pid = 2002] [serial = 1960] [outer = (nil)]
12:09:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b5dd2bc00) [pid = 2002] [serial = 1961] [outer = 0x7f7b5d395400]
12:09:55 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5dd90c00) [pid = 2002] [serial = 1962] [outer = 0x7f7b5d395400]
12:09:56 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
12:09:56 INFO - document served over http requires an http
12:09:56 INFO - sub-resource via script-tag using the meta-csp
12:09:56 INFO - delivery method with keep-origin-redirect and when
12:09:56 INFO - the target request is same-origin.
12:09:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2187ms
12:09:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:09:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e7c3800 == 31 [pid = 2002] [id = 702]
12:09:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b5dd8fc00) [pid = 2002] [serial = 1963] [outer = (nil)]
12:09:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5dd97800) [pid = 2002] [serial = 1964] [outer = 0x7f7b5dd8fc00]
12:09:57 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5e755800) [pid = 2002] [serial = 1965] [outer = 0x7f7b5dd8fc00]
12:09:58 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
12:09:58 INFO - document served over http requires an http
12:09:58 INFO - sub-resource via script-tag using the meta-csp
12:09:58 INFO - delivery method with no-redirect and when
12:09:58 INFO - the target request is same-origin.
12:09:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2082ms
12:09:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:09:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9b9000 == 32 [pid = 2002] [id = 703]
12:09:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5e750c00) [pid = 2002] [serial = 1966] [outer = (nil)]
12:09:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b5e75c800) [pid = 2002] [serial = 1967] [outer = 0x7f7b5e750c00]
12:09:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5e81ec00) [pid = 2002] [serial = 1968] [outer = 0x7f7b5e750c00]
12:10:00 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
12:10:00 INFO - document served over http requires an http
12:10:00 INFO - sub-resource via script-tag using the meta-csp
12:10:00 INFO - delivery method with swap-origin-redirect and when
12:10:00 INFO - the target request is same-origin.
12:10:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2739ms
12:10:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:10:01 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9d4800 == 33 [pid = 2002] [id = 704]
12:10:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5e819c00) [pid = 2002] [serial = 1969] [outer = (nil)]
12:10:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5eabc400) [pid = 2002] [serial = 1970] [outer = 0x7f7b5e819c00]
12:10:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5eac9800) [pid = 2002] [serial = 1971] [outer = 0x7f7b5e819c00]
12:10:02 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
12:10:02 INFO - document served over http requires an http
12:10:02 INFO - sub-resource via xhr-request using the meta-csp
12:10:02 INFO - delivery method with keep-origin-redirect and when
12:10:02 INFO - the target request is same-origin.
12:10:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1887ms
12:10:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:10:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ea78000 == 34 [pid = 2002] [id = 705]
12:10:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5eac9c00) [pid = 2002] [serial = 1972] [outer = (nil)]
12:10:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b5eb0dc00) [pid = 2002] [serial = 1973] [outer = 0x7f7b5eac9c00]
12:10:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b5f183c00) [pid = 2002] [serial = 1974] [outer = 0x7f7b5eac9c00]
12:10:04 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
12:10:04 INFO - document served over http requires an http
12:10:04 INFO - sub-resource via xhr-request using the meta-csp
12:10:04 INFO - delivery method with no-redirect and when
12:10:04 INFO - the target request is same-origin.
12:10:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1753ms
12:10:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:10:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a79000 == 35 [pid = 2002] [id = 706]
12:10:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b56cbec00) [pid = 2002] [serial = 1975] [outer = (nil)]
12:10:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b59270800) [pid = 2002] [serial = 1976] [outer = 0x7f7b56cbec00]
12:10:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5f23d000) [pid = 2002] [serial = 1977] [outer = 0x7f7b56cbec00]
12:10:07 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
12:10:07 INFO - document served over http requires an http
12:10:07 INFO - sub-resource via xhr-request using the meta-csp
12:10:07 INFO - delivery method with swap-origin-redirect and when
12:10:07 INFO - the target request is same-origin.
12:10:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2489ms
12:10:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:10:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b77800 == 36 [pid = 2002] [id = 707]
12:10:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b55fd5400) [pid = 2002] [serial = 1978] [outer = (nil)]
12:10:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b56cc3c00) [pid = 2002] [serial = 1979] [outer = 0x7f7b55fd5400]
12:10:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b59c7a400) [pid = 2002] [serial = 1980] [outer = 0x7f7b55fd5400]
12:10:09 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
12:10:09 INFO - document served over http requires an https
12:10:09 INFO - sub-resource via fetch-request using the meta-csp
12:10:09 INFO - delivery method with keep-origin-redirect and when
12:10:09 INFO - the target request is same-origin.
12:10:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2677ms
12:10:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:10:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a6d000 == 37 [pid = 2002] [id = 708]
12:10:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b55fcfc00) [pid = 2002] [serial = 1981] [outer = (nil)]
12:10:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b55fd5c00) [pid = 2002] [serial = 1982] [outer = 0x7f7b55fcfc00]
12:10:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b599e7400) [pid = 2002] [serial = 1983] [outer = 0x7f7b55fcfc00]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b10000 == 36 [pid = 2002] [id = 691]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55550000 == 35 [pid = 2002] [id = 690]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a76000 == 34 [pid = 2002] [id = 689]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54edb800 == 33 [pid = 2002] [id = 688]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d69c000 == 32 [pid = 2002] [id = 686]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d33c800 == 31 [pid = 2002] [id = 684]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d68e800 == 30 [pid = 2002] [id = 685]
12:10:10 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d32e800 == 29 [pid = 2002] [id = 683]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d186000 == 28 [pid = 2002] [id = 682]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d178800 == 27 [pid = 2002] [id = 681]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be2b800 == 26 [pid = 2002] [id = 680]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bae6800 == 25 [pid = 2002] [id = 679]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b028000 == 24 [pid = 2002] [id = 678]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ab7a000 == 23 [pid = 2002] [id = 677]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cba800 == 22 [pid = 2002] [id = 676]
12:10:11 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c53800 == 21 [pid = 2002] [id = 675]
12:10:11 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b599e9800) [pid = 2002] [serial = 1873] [outer = (nil)] [url = about:blank]
12:10:11 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b590d9400) [pid = 2002] [serial = 1878] [outer = (nil)] [url = about:blank]
12:10:11 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5afd0000) [pid = 2002] [serial = 1884] [outer = (nil)] [url = about:blank]
12:10:11 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b59c9bc00) [pid = 2002] [serial = 1881] [outer = (nil)] [url = about:blank]
12:10:11 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
12:10:11 INFO - document served over http requires an https
12:10:11 INFO - sub-resource via fetch-request using the meta-csp
12:10:11 INFO - delivery method with no-redirect and when
12:10:11 INFO - the target request is same-origin.
12:10:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2089ms
12:10:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:10:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551db000 == 22 [pid = 2002] [id = 709]
12:10:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b56e11000) [pid = 2002] [serial = 1984] [outer = (nil)]
12:10:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b59c7c400) [pid = 2002] [serial = 1985] [outer = 0x7f7b56e11000]
12:10:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b5b168400) [pid = 2002] [serial = 1986] [outer = 0x7f7b56e11000]
12:10:14 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
12:10:14 INFO - document served over http requires an https
12:10:14 INFO - sub-resource via fetch-request using the meta-csp
12:10:14 INFO - delivery method with swap-origin-redirect and when
12:10:14 INFO - the target request is same-origin.
12:10:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2337ms
12:10:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:10:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b89800 == 23 [pid = 2002] [id = 710]
12:10:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b5b379800) [pid = 2002] [serial = 1987] [outer = (nil)]
12:10:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b5b8a8800) [pid = 2002] [serial = 1988] [outer = 0x7f7b5b379800]
12:10:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b5d1db400) [pid = 2002] [serial = 1989] [outer = 0x7f7b5b379800]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b5d1f8c00) [pid = 2002] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b5d5f3400) [pid = 2002] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b5d448800) [pid = 2002] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197363888]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b56e02c00) [pid = 2002] [serial = 1928] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b56fa9400) [pid = 2002] [serial = 1889] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b5d1f7400) [pid = 2002] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b5b248400) [pid = 2002] [serial = 1895] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b5d5f4c00) [pid = 2002] [serial = 1919] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b5d5f7800) [pid = 2002] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b58ee0400) [pid = 2002] [serial = 1931] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b59c80c00) [pid = 2002] [serial = 1934] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b5d44dc00) [pid = 2002] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197363888]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b55875400) [pid = 2002] [serial = 1886] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b5d392c00) [pid = 2002] [serial = 1909] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b5d1e1c00) [pid = 2002] [serial = 1904] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b5d008800) [pid = 2002] [serial = 1901] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b54dd0800) [pid = 2002] [serial = 1925] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b5be53c00) [pid = 2002] [serial = 1898] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b599e6800) [pid = 2002] [serial = 1892] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5d44c000) [pid = 2002] [serial = 1914] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5ba41400) [pid = 2002] [serial = 1922] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b55fd5000) [pid = 2002] [serial = 1937] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b58b65800) [pid = 2002] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b55877800) [pid = 2002] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b54a9b800) [pid = 2002] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b58ccd000) [pid = 2002] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b58fa9400) [pid = 2002] [serial = 1887] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b55875000) [pid = 2002] [serial = 1839] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b59269800) [pid = 2002] [serial = 1932] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b58b5a400) [pid = 2002] [serial = 1929] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5afc9c00) [pid = 2002] [serial = 1935] [outer = (nil)] [url = about:blank]
12:10:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b12000 == 24 [pid = 2002] [id = 711]
12:10:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 135 (0x7f7b54a9a400) [pid = 2002] [serial = 1990] [outer = (nil)]
12:10:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 136 (0x7f7b551bc400) [pid = 2002] [serial = 1991] [outer = 0x7f7b54a9a400]
12:10:18 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
12:10:18 INFO - document served over http requires an https
12:10:18 INFO - sub-resource via iframe-tag using the meta-csp
12:10:18 INFO - delivery method with keep-origin-redirect and when
12:10:18 INFO - the target request is same-origin.
12:10:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3336ms
12:10:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:10:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b8d000 == 25 [pid = 2002] [id = 712]
12:10:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 137 (0x7f7b54dcf800) [pid = 2002] [serial = 1992] [outer = (nil)]
12:10:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 138 (0x7f7b56e0e000) [pid = 2002] [serial = 1993] [outer = 0x7f7b54dcf800]
12:10:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 139 (0x7f7b5a167800) [pid = 2002] [serial = 1994] [outer = 0x7f7b54dcf800]
12:10:19 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b55561800 == 26 [pid = 2002] [id = 713]
12:10:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 140 (0x7f7b554ee400) [pid = 2002] [serial = 1995] [outer = (nil)]
12:10:19 INFO - PROCESS | 1952 | ++DOMWINDOW == 141 (0x7f7b58c3d000) [pid = 2002] [serial = 1996] [outer = 0x7f7b554ee400]
12:10: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
12:10:20 INFO - document served over http requires an https
12:10:20 INFO - sub-resource via iframe-tag using the meta-csp
12:10:20 INFO - delivery method with no-redirect and when
12:10:20 INFO - the target request is same-origin.
12:10:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1989ms
12:10:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:10:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cb7800 == 27 [pid = 2002] [id = 714]
12:10:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 142 (0x7f7b5586c800) [pid = 2002] [serial = 1997] [outer = (nil)]
12:10:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 143 (0x7f7b56e03800) [pid = 2002] [serial = 1998] [outer = 0x7f7b5586c800]
12:10:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 144 (0x7f7b5b523800) [pid = 2002] [serial = 1999] [outer = 0x7f7b5586c800]
12:10:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b02e800 == 28 [pid = 2002] [id = 715]
12:10:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 145 (0x7f7b5be5c000) [pid = 2002] [serial = 2000] [outer = (nil)]
12:10:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 146 (0x7f7b5d1dd800) [pid = 2002] [serial = 2001] [outer = 0x7f7b5be5c000]
12:10: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
12:10:22 INFO - document served over http requires an https
12:10:22 INFO - sub-resource via iframe-tag using the meta-csp
12:10:22 INFO - delivery method with swap-origin-redirect and when
12:10:22 INFO - the target request is same-origin.
12:10:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2480ms
12:10:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:10:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b8eb000 == 29 [pid = 2002] [id = 716]
12:10:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 147 (0x7f7b58ee3400) [pid = 2002] [serial = 2002] [outer = (nil)]
12:10:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 148 (0x7f7b5be5bc00) [pid = 2002] [serial = 2003] [outer = 0x7f7b58ee3400]
12:10:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 149 (0x7f7b5d397c00) [pid = 2002] [serial = 2004] [outer = 0x7f7b58ee3400]
12:10:25 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
12:10:25 INFO - document served over http requires an https
12:10:25 INFO - sub-resource via script-tag using the meta-csp
12:10:25 INFO - delivery method with keep-origin-redirect and when
12:10:25 INFO - the target request is same-origin.
12:10:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2315ms
12:10:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:10:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d179000 == 30 [pid = 2002] [id = 717]
12:10:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 150 (0x7f7b5d398c00) [pid = 2002] [serial = 2005] [outer = (nil)]
12:10:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 151 (0x7f7b5d44e400) [pid = 2002] [serial = 2006] [outer = 0x7f7b5d398c00]
12:10:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 152 (0x7f7b5d6ce800) [pid = 2002] [serial = 2007] [outer = 0x7f7b5d398c00]
12:10:27 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
12:10:27 INFO - document served over http requires an https
12:10:27 INFO - sub-resource via script-tag using the meta-csp
12:10:27 INFO - delivery method with no-redirect and when
12:10:27 INFO - the target request is same-origin.
12:10:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2787ms
12:10:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:10:28 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d33b800 == 31 [pid = 2002] [id = 718]
12:10:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 153 (0x7f7b5d6d0c00) [pid = 2002] [serial = 2008] [outer = (nil)]
12:10:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 154 (0x7f7b5dd90000) [pid = 2002] [serial = 2009] [outer = 0x7f7b5d6d0c00]
12:10:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 155 (0x7f7b5eacb800) [pid = 2002] [serial = 2010] [outer = 0x7f7b5d6d0c00]
12:10:29 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
12:10:29 INFO - document served over http requires an https
12:10:29 INFO - sub-resource via script-tag using the meta-csp
12:10:29 INFO - delivery method with swap-origin-redirect and when
12:10:29 INFO - the target request is same-origin.
12:10:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1890ms
12:10:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:10:30 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5db33000 == 32 [pid = 2002] [id = 719]
12:10:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 156 (0x7f7b5eb0c800) [pid = 2002] [serial = 2011] [outer = (nil)]
12:10:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 157 (0x7f7b5f191c00) [pid = 2002] [serial = 2012] [outer = 0x7f7b5eb0c800]
12:10:30 INFO - PROCESS | 1952 | ++DOMWINDOW == 158 (0x7f7b5f4db800) [pid = 2002] [serial = 2013] [outer = 0x7f7b5eb0c800]
12:10:31 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
12:10:31 INFO - document served over http requires an https
12:10:31 INFO - sub-resource via xhr-request using the meta-csp
12:10:31 INFO - delivery method with keep-origin-redirect and when
12:10:31 INFO - the target request is same-origin.
12:10:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1848ms
12:10:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:10:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f121000 == 33 [pid = 2002] [id = 720]
12:10:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 159 (0x7f7b5f4df400) [pid = 2002] [serial = 2014] [outer = (nil)]
12:10:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 160 (0x7f7b5fcb2000) [pid = 2002] [serial = 2015] [outer = 0x7f7b5f4df400]
12:10:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 161 (0x7f7b5fcbbc00) [pid = 2002] [serial = 2016] [outer = 0x7f7b5f4df400]
12:10:33 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
12:10:33 INFO - document served over http requires an https
12:10:33 INFO - sub-resource via xhr-request using the meta-csp
12:10:33 INFO - delivery method with no-redirect and when
12:10:33 INFO - the target request is same-origin.
12:10:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1738ms
12:10:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:10:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5ce000 == 34 [pid = 2002] [id = 721]
12:10:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 162 (0x7f7b5fcb3c00) [pid = 2002] [serial = 2017] [outer = (nil)]
12:10:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 163 (0x7f7b60451400) [pid = 2002] [serial = 2018] [outer = 0x7f7b5fcb3c00]
12:10:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 164 (0x7f7b6045c800) [pid = 2002] [serial = 2019] [outer = 0x7f7b5fcb3c00]
12:10:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:10:35 INFO - document served over http requires an https
12:10:35 INFO - sub-resource via xhr-request using the meta-csp
12:10:35 INFO - delivery method with swap-origin-redirect and when
12:10:35 INFO - the target request is same-origin.
12:10:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2246ms
12:10:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:10:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e8000 == 35 [pid = 2002] [id = 722]
12:10:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 165 (0x7f7b6044e400) [pid = 2002] [serial = 2020] [outer = (nil)]
12:10:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 166 (0x7f7b604d1000) [pid = 2002] [serial = 2021] [outer = 0x7f7b6044e400]
12:10:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b6050a400) [pid = 2002] [serial = 2022] [outer = 0x7f7b6044e400]
12:10:37 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
12:10:37 INFO - document served over http requires an http
12:10:37 INFO - sub-resource via fetch-request using the meta-referrer
12:10:37 INFO - delivery method with keep-origin-redirect and when
12:10:37 INFO - the target request is cross-origin.
12:10:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2194ms
12:10:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
12:10:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b60616000 == 36 [pid = 2002] [id = 723]
12:10:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b6050b000) [pid = 2002] [serial = 2023] [outer = (nil)]
12:10:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b60514000) [pid = 2002] [serial = 2024] [outer = 0x7f7b6050b000]
12:10:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b60731000) [pid = 2002] [serial = 2025] [outer = 0x7f7b6050b000]
12:10:40 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
12:10:40 INFO - document served over http requires an http
12:10:40 INFO - sub-resource via fetch-request using the meta-referrer
12:10:40 INFO - delivery method with no-redirect and when
12:10:40 INFO - the target request is cross-origin.
12:10:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2242ms
12:10:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:10:41 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b606d4800 == 37 [pid = 2002] [id = 724]
12:10:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b60732c00) [pid = 2002] [serial = 2026] [outer = (nil)]
12:10:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b60739c00) [pid = 2002] [serial = 2027] [outer = 0x7f7b60732c00]
12:10:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b608f0800) [pid = 2002] [serial = 2028] [outer = 0x7f7b60732c00]
12:10:42 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:10:42 INFO - document served over http requires an http
12:10:42 INFO - sub-resource via fetch-request using the meta-referrer
12:10:42 INFO - delivery method with swap-origin-redirect and when
12:10:42 INFO - the target request is cross-origin.
12:10:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2642ms
12:10:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:10:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614c8000 == 38 [pid = 2002] [id = 725]
12:10:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b608f1c00) [pid = 2002] [serial = 2029] [outer = (nil)]
12:10:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b61313c00) [pid = 2002] [serial = 2030] [outer = 0x7f7b608f1c00]
12:10:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b614b0c00) [pid = 2002] [serial = 2031] [outer = 0x7f7b608f1c00]
12:10:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b617b8800 == 39 [pid = 2002] [id = 726]
12:10:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b614b4800) [pid = 2002] [serial = 2032] [outer = (nil)]
12:10:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b614b7c00) [pid = 2002] [serial = 2033] [outer = 0x7f7b614b4800]
12:10:45 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
12:10:45 INFO - document served over http requires an http
12:10:45 INFO - sub-resource via iframe-tag using the meta-referrer
12:10:45 INFO - delivery method with keep-origin-redirect and when
12:10:45 INFO - the target request is cross-origin.
12:10:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2618ms
12:10:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:10:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5b011800 == 40 [pid = 2002] [id = 727]
12:10:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b5dd2d000) [pid = 2002] [serial = 2034] [outer = (nil)]
12:10:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b6130e800) [pid = 2002] [serial = 2035] [outer = 0x7f7b5dd2d000]
12:10:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b61768000) [pid = 2002] [serial = 2036] [outer = 0x7f7b5dd2d000]
12:10:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b61b8b000 == 41 [pid = 2002] [id = 728]
12:10:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b6176bc00) [pid = 2002] [serial = 2037] [outer = (nil)]
12:10:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b6176f000) [pid = 2002] [serial = 2038] [outer = 0x7f7b6176bc00]
12:10:47 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:10:47 INFO - document served over http requires an http
12:10:47 INFO - sub-resource via iframe-tag using the meta-referrer
12:10:47 INFO - delivery method with no-redirect and when
12:10:47 INFO - the target request is cross-origin.
12:10:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1835ms
12:10:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:10:47 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551e2000 == 42 [pid = 2002] [id = 729]
12:10:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b55614000) [pid = 2002] [serial = 2039] [outer = (nil)]
12:10:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b55620400) [pid = 2002] [serial = 2040] [outer = 0x7f7b55614000]
12:10:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b590d8400) [pid = 2002] [serial = 2041] [outer = 0x7f7b55614000]
12:10:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5bae8000 == 43 [pid = 2002] [id = 730]
12:10:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b59c7d400) [pid = 2002] [serial = 2042] [outer = (nil)]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b7e000 == 42 [pid = 2002] [id = 693]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cb6000 == 41 [pid = 2002] [id = 694]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b3e1000 == 40 [pid = 2002] [id = 696]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b2d9000 == 39 [pid = 2002] [id = 695]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba21000 == 38 [pid = 2002] [id = 698]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8e5000 == 37 [pid = 2002] [id = 697]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db44800 == 36 [pid = 2002] [id = 700]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5be28000 == 35 [pid = 2002] [id = 699]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbc3000 == 34 [pid = 2002] [id = 701]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e7c3800 == 33 [pid = 2002] [id = 702]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9b9000 == 32 [pid = 2002] [id = 703]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9d4800 == 31 [pid = 2002] [id = 704]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ea78000 == 30 [pid = 2002] [id = 705]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a79000 == 29 [pid = 2002] [id = 706]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b77800 == 28 [pid = 2002] [id = 707]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5937d800 == 27 [pid = 2002] [id = 674]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a6d000 == 26 [pid = 2002] [id = 708]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551db000 == 25 [pid = 2002] [id = 709]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b12000 == 24 [pid = 2002] [id = 711]
12:10:49 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b89800 == 23 [pid = 2002] [id = 710]
12:10:49 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b55fcc400) [pid = 2002] [serial = 1926] [outer = (nil)] [url = about:blank]
12:10:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b55fcdc00) [pid = 2002] [serial = 2043] [outer = 0x7f7b59c7d400]
12:10:50 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
12:10:50 INFO - document served over http requires an http
12:10:50 INFO - sub-resource via iframe-tag using the meta-referrer
12:10:50 INFO - delivery method with swap-origin-redirect and when
12:10:50 INFO - the target request is cross-origin.
12:10:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2981ms
12:10:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:10:50 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54edc800 == 24 [pid = 2002] [id = 731]
12:10:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b554e5c00) [pid = 2002] [serial = 2044] [outer = (nil)]
12:10:50 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b55875400) [pid = 2002] [serial = 2045] [outer = 0x7f7b554e5c00]
12:10:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b58c3a000) [pid = 2002] [serial = 2046] [outer = 0x7f7b554e5c00]
12:10:52 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
12:10:52 INFO - document served over http requires an http
12:10:52 INFO - sub-resource via script-tag using the meta-referrer
12:10:52 INFO - delivery method with keep-origin-redirect and when
12:10:52 INFO - the target request is cross-origin.
12:10:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1939ms
12:10:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
12:10:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b02800 == 25 [pid = 2002] [id = 732]
12:10:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b56fa1800) [pid = 2002] [serial = 2047] [outer = (nil)]
12:10:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 192 (0x7f7b58fb5800) [pid = 2002] [serial = 2048] [outer = 0x7f7b56fa1800]
12:10:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 193 (0x7f7b59c99400) [pid = 2002] [serial = 2049] [outer = 0x7f7b56fa1800]
12:10:54 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
12:10:54 INFO - document served over http requires an http
12:10:54 INFO - sub-resource via script-tag using the meta-referrer
12:10:54 INFO - delivery method with no-redirect and when
12:10:54 INFO - the target request is cross-origin.
12:10:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1932ms
12:10:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:10:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58db7800 == 26 [pid = 2002] [id = 733]
12:10:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 194 (0x7f7b58edf800) [pid = 2002] [serial = 2050] [outer = (nil)]
12:10:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 195 (0x7f7b59c99c00) [pid = 2002] [serial = 2051] [outer = 0x7f7b58edf800]
12:10:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 196 (0x7f7b5b167800) [pid = 2002] [serial = 2052] [outer = 0x7f7b58edf800]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 195 (0x7f7b56e11000) [pid = 2002] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 194 (0x7f7b55fd5400) [pid = 2002] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 193 (0x7f7b54a9a400) [pid = 2002] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 192 (0x7f7b5b379800) [pid = 2002] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 191 (0x7f7b55fcfc00) [pid = 2002] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b55fcb400) [pid = 2002] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b5dd26c00) [pid = 2002] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b5d1e9800) [pid = 2002] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197391700]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b5b527000) [pid = 2002] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b551ba400) [pid = 2002] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b54dcc800) [pid = 2002] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b5b168800) [pid = 2002] [serial = 1946] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b551bc400) [pid = 2002] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b55fd5c00) [pid = 2002] [serial = 1982] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b5dd97800) [pid = 2002] [serial = 1964] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b5dd2bc00) [pid = 2002] [serial = 1961] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b56fa6400) [pid = 2002] [serial = 1940] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b5b8a1800) [pid = 2002] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b5b8a0c00) [pid = 2002] [serial = 1951] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b5d393c00) [pid = 2002] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197391700]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5a15cc00) [pid = 2002] [serial = 1943] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b5eb0dc00) [pid = 2002] [serial = 1973] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b59270800) [pid = 2002] [serial = 1976] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b56cc3c00) [pid = 2002] [serial = 1979] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b59c7c400) [pid = 2002] [serial = 1985] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b5eabc400) [pid = 2002] [serial = 1970] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b5dd2cc00) [pid = 2002] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b5b8a8800) [pid = 2002] [serial = 1988] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b5e75c800) [pid = 2002] [serial = 1967] [outer = (nil)] [url = about:blank]
12:10:57 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b5d1f4400) [pid = 2002] [serial = 1956] [outer = (nil)] [url = about:blank]
12:10:58 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:10:58 INFO - document served over http requires an http
12:10:58 INFO - sub-resource via script-tag using the meta-referrer
12:10:58 INFO - delivery method with swap-origin-redirect and when
12:10:58 INFO - the target request is cross-origin.
12:10:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4499ms
12:10:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:10:59 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c56800 == 27 [pid = 2002] [id = 734]
12:10:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 167 (0x7f7b55618400) [pid = 2002] [serial = 2053] [outer = (nil)]
12:10:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 168 (0x7f7b55fcfc00) [pid = 2002] [serial = 2054] [outer = 0x7f7b55618400]
12:10:59 INFO - PROCESS | 1952 | ++DOMWINDOW == 169 (0x7f7b58c41400) [pid = 2002] [serial = 2055] [outer = 0x7f7b55618400]
12:11:00 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
12:11:00 INFO - document served over http requires an http
12:11:00 INFO - sub-resource via xhr-request using the meta-referrer
12:11:00 INFO - delivery method with keep-origin-redirect and when
12:11:00 INFO - the target request is cross-origin.
12:11:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1847ms
12:11:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
12:11:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a194000 == 28 [pid = 2002] [id = 735]
12:11:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 170 (0x7f7b55619400) [pid = 2002] [serial = 2056] [outer = (nil)]
12:11:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 171 (0x7f7b59c76400) [pid = 2002] [serial = 2057] [outer = 0x7f7b55619400]
12:11:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 172 (0x7f7b5b379800) [pid = 2002] [serial = 2058] [outer = 0x7f7b55619400]
12:11:02 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
12:11:02 INFO - document served over http requires an http
12:11:02 INFO - sub-resource via xhr-request using the meta-referrer
12:11:02 INFO - delivery method with no-redirect and when
12:11:02 INFO - the target request is cross-origin.
12:11:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1793ms
12:11:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:11:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba0b000 == 29 [pid = 2002] [id = 736]
12:11:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 173 (0x7f7b5b37f800) [pid = 2002] [serial = 2059] [outer = (nil)]
12:11:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 174 (0x7f7b5b523000) [pid = 2002] [serial = 2060] [outer = 0x7f7b5b37f800]
12:11:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 175 (0x7f7b5d008400) [pid = 2002] [serial = 2061] [outer = 0x7f7b5b37f800]
12:11:04 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
12:11:04 INFO - document served over http requires an http
12:11:04 INFO - sub-resource via xhr-request using the meta-referrer
12:11:04 INFO - delivery method with swap-origin-redirect and when
12:11:04 INFO - the target request is cross-origin.
12:11:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2087ms
12:11:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:11:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5d336000 == 30 [pid = 2002] [id = 737]
12:11:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 176 (0x7f7b5b89dc00) [pid = 2002] [serial = 2062] [outer = (nil)]
12:11:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 177 (0x7f7b5d1f4000) [pid = 2002] [serial = 2063] [outer = 0x7f7b5b89dc00]
12:11:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 178 (0x7f7b5d6d4c00) [pid = 2002] [serial = 2064] [outer = 0x7f7b5b89dc00]
12:11:06 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
12:11:06 INFO - document served over http requires an https
12:11:06 INFO - sub-resource via fetch-request using the meta-referrer
12:11:06 INFO - delivery method with keep-origin-redirect and when
12:11:06 INFO - the target request is cross-origin.
12:11:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2296ms
12:11:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
12:11:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5dbcf800 == 31 [pid = 2002] [id = 738]
12:11:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 179 (0x7f7b5d447c00) [pid = 2002] [serial = 2065] [outer = (nil)]
12:11:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 180 (0x7f7b5dd89800) [pid = 2002] [serial = 2066] [outer = 0x7f7b5d447c00]
12:11:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 181 (0x7f7b5e753000) [pid = 2002] [serial = 2067] [outer = 0x7f7b5d447c00]
12:11:08 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
12:11:08 INFO - document served over http requires an https
12:11:08 INFO - sub-resource via fetch-request using the meta-referrer
12:11:08 INFO - delivery method with no-redirect and when
12:11:08 INFO - the target request is cross-origin.
12:11:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2140ms
12:11:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:11:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5e9c7000 == 32 [pid = 2002] [id = 739]
12:11:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 182 (0x7f7b5e757800) [pid = 2002] [serial = 2068] [outer = (nil)]
12:11:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 183 (0x7f7b5eac1800) [pid = 2002] [serial = 2069] [outer = 0x7f7b5e757800]
12:11:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 184 (0x7f7b5f187800) [pid = 2002] [serial = 2070] [outer = 0x7f7b5e757800]
12:11:11 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
12:11:11 INFO - document served over http requires an https
12:11:11 INFO - sub-resource via fetch-request using the meta-referrer
12:11:11 INFO - delivery method with swap-origin-redirect and when
12:11:11 INFO - the target request is cross-origin.
12:11:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2782ms
12:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:11:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f117000 == 33 [pid = 2002] [id = 740]
12:11:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 185 (0x7f7b5f188c00) [pid = 2002] [serial = 2071] [outer = (nil)]
12:11:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 186 (0x7f7b5fcae400) [pid = 2002] [serial = 2072] [outer = 0x7f7b5f188c00]
12:11:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 187 (0x7f7b6050a800) [pid = 2002] [serial = 2073] [outer = 0x7f7b5f188c00]
12:11:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5f5e4800 == 34 [pid = 2002] [id = 741]
12:11:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 188 (0x7f7b608eec00) [pid = 2002] [serial = 2074] [outer = (nil)]
12:11:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 189 (0x7f7b608fac00) [pid = 2002] [serial = 2075] [outer = 0x7f7b608eec00]
12:11:13 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
12:11:13 INFO - document served over http requires an https
12:11:13 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:13 INFO - delivery method with keep-origin-redirect and when
12:11:13 INFO - the target request is cross-origin.
12:11:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1882ms
12:11:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:11:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b614d5000 == 35 [pid = 2002] [id = 742]
12:11:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 190 (0x7f7b604d9400) [pid = 2002] [serial = 2076] [outer = (nil)]
12:11:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 191 (0x7f7b608f7800) [pid = 2002] [serial = 2077] [outer = 0x7f7b604d9400]
12:11:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 192 (0x7f7b61766000) [pid = 2002] [serial = 2078] [outer = 0x7f7b604d9400]
12:11:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6224c000 == 36 [pid = 2002] [id = 743]
12:11:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 193 (0x7f7b61770c00) [pid = 2002] [serial = 2079] [outer = (nil)]
12:11:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 194 (0x7f7b61965400) [pid = 2002] [serial = 2080] [outer = 0x7f7b61770c00]
12:11:15 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
12:11:15 INFO - document served over http requires an https
12:11:15 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:15 INFO - delivery method with no-redirect and when
12:11:15 INFO - the target request is cross-origin.
12:11:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1933ms
12:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:11:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6225a800 == 37 [pid = 2002] [id = 744]
12:11:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 195 (0x7f7b61313400) [pid = 2002] [serial = 2081] [outer = (nil)]
12:11:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 196 (0x7f7b61964000) [pid = 2002] [serial = 2082] [outer = 0x7f7b61313400]
12:11:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 197 (0x7f7b61b69400) [pid = 2002] [serial = 2083] [outer = 0x7f7b61313400]
12:11:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6251d000 == 38 [pid = 2002] [id = 745]
12:11:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 198 (0x7f7b61b6e400) [pid = 2002] [serial = 2084] [outer = (nil)]
12:11:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 199 (0x7f7b6229b800) [pid = 2002] [serial = 2085] [outer = 0x7f7b61b6e400]
12:11:17 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
12:11:17 INFO - document served over http requires an https
12:11:17 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:17 INFO - delivery method with swap-origin-redirect and when
12:11:17 INFO - the target request is cross-origin.
12:11:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2032ms
12:11:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:11:18 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b6252b800 == 39 [pid = 2002] [id = 746]
12:11:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 200 (0x7f7b61b68c00) [pid = 2002] [serial = 2086] [outer = (nil)]
12:11:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 201 (0x7f7b61b6e000) [pid = 2002] [serial = 2087] [outer = 0x7f7b61b68c00]
12:11:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 202 (0x7f7b62304400) [pid = 2002] [serial = 2088] [outer = 0x7f7b61b68c00]
12:11:20 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
12:11:20 INFO - document served over http requires an https
12:11:20 INFO - sub-resource via script-tag using the meta-referrer
12:11:20 INFO - delivery method with keep-origin-redirect and when
12:11:20 INFO - the target request is cross-origin.
12:11:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2434ms
12:11:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
12:11:20 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b629f0000 == 40 [pid = 2002] [id = 747]
12:11:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 203 (0x7f7b6229b000) [pid = 2002] [serial = 2089] [outer = (nil)]
12:11:20 INFO - PROCESS | 1952 | ++DOMWINDOW == 204 (0x7f7b62308000) [pid = 2002] [serial = 2090] [outer = 0x7f7b6229b000]
12:11:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 205 (0x7f7b6276b800) [pid = 2002] [serial = 2091] [outer = 0x7f7b6229b000]
12:11:22 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
12:11:22 INFO - document served over http requires an https
12:11:22 INFO - sub-resource via script-tag using the meta-referrer
12:11:22 INFO - delivery method with no-redirect and when
12:11:22 INFO - the target request is cross-origin.
12:11:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2286ms
12:11:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:11:22 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62b62000 == 41 [pid = 2002] [id = 748]
12:11:22 INFO - PROCESS | 1952 | ++DOMWINDOW == 206 (0x7f7b6230a000) [pid = 2002] [serial = 2092] [outer = (nil)]
12:11:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 207 (0x7f7b62942c00) [pid = 2002] [serial = 2093] [outer = 0x7f7b6230a000]
12:11:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 208 (0x7f7b62b43000) [pid = 2002] [serial = 2094] [outer = 0x7f7b6230a000]
12:11:25 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
12:11:25 INFO - document served over http requires an https
12:11:25 INFO - sub-resource via script-tag using the meta-referrer
12:11:25 INFO - delivery method with swap-origin-redirect and when
12:11:25 INFO - the target request is cross-origin.
12:11:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3004ms
12:11:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:11:25 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b62d0d800 == 42 [pid = 2002] [id = 749]
12:11:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 209 (0x7f7b62b47c00) [pid = 2002] [serial = 2095] [outer = (nil)]
12:11:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 210 (0x7f7b62b50400) [pid = 2002] [serial = 2096] [outer = 0x7f7b62b47c00]
12:11:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 211 (0x7f7b62f91400) [pid = 2002] [serial = 2097] [outer = 0x7f7b62b47c00]
12:11:27 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
12:11:27 INFO - document served over http requires an https
12:11:27 INFO - sub-resource via xhr-request using the meta-referrer
12:11:27 INFO - delivery method with keep-origin-redirect and when
12:11:27 INFO - the target request is cross-origin.
12:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1932ms
12:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
12:11:27 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b63097000 == 43 [pid = 2002] [id = 750]
12:11:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 212 (0x7f7b62f90c00) [pid = 2002] [serial = 2098] [outer = (nil)]
12:11:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 213 (0x7f7b62f97800) [pid = 2002] [serial = 2099] [outer = 0x7f7b62f90c00]
12:11:28 INFO - PROCESS | 1952 | ++DOMWINDOW == 214 (0x7f7b630af400) [pid = 2002] [serial = 2100] [outer = 0x7f7b62f90c00]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b55561800 == 42 [pid = 2002] [id = 713]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b02e800 == 41 [pid = 2002] [id = 715]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cb7800 == 40 [pid = 2002] [id = 714]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b8eb000 == 39 [pid = 2002] [id = 716]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d179000 == 38 [pid = 2002] [id = 717]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d33b800 == 37 [pid = 2002] [id = 718]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5db33000 == 36 [pid = 2002] [id = 719]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f121000 == 35 [pid = 2002] [id = 720]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5ce000 == 34 [pid = 2002] [id = 721]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e8000 == 33 [pid = 2002] [id = 722]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b60616000 == 32 [pid = 2002] [id = 723]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b606d4800 == 31 [pid = 2002] [id = 724]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b617b8800 == 30 [pid = 2002] [id = 726]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614c8000 == 29 [pid = 2002] [id = 725]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5b011800 == 28 [pid = 2002] [id = 727]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bae8000 == 27 [pid = 2002] [id = 730]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551e2000 == 26 [pid = 2002] [id = 729]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54edc800 == 25 [pid = 2002] [id = 731]
12:11:28 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b02800 == 24 [pid = 2002] [id = 732]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c56800 == 23 [pid = 2002] [id = 734]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f05800 == 22 [pid = 2002] [id = 692]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a194000 == 21 [pid = 2002] [id = 735]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5ba0b000 == 20 [pid = 2002] [id = 736]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d336000 == 19 [pid = 2002] [id = 737]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5dbcf800 == 18 [pid = 2002] [id = 738]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5e9c7000 == 17 [pid = 2002] [id = 739]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5bad1000 == 16 [pid = 2002] [id = 667]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b61b8b000 == 15 [pid = 2002] [id = 728]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f5e4800 == 14 [pid = 2002] [id = 741]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5f117000 == 13 [pid = 2002] [id = 740]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6224c000 == 12 [pid = 2002] [id = 743]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b614d5000 == 11 [pid = 2002] [id = 742]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6251d000 == 10 [pid = 2002] [id = 745]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6225a800 == 9 [pid = 2002] [id = 744]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b6252b800 == 8 [pid = 2002] [id = 746]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b629f0000 == 7 [pid = 2002] [id = 747]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62b62000 == 6 [pid = 2002] [id = 748]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b62d0d800 == 5 [pid = 2002] [id = 749]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b8d000 == 4 [pid = 2002] [id = 712]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58db7800 == 3 [pid = 2002] [id = 733]
12:11:30 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a30800 == 2 [pid = 2002] [id = 687]
12:11:30 INFO - PROCESS | 1952 | --DOMWINDOW == 213 (0x7f7b59c7a400) [pid = 2002] [serial = 1980] [outer = (nil)] [url = about:blank]
12:11:30 INFO - PROCESS | 1952 | --DOMWINDOW == 212 (0x7f7b5b168400) [pid = 2002] [serial = 1986] [outer = (nil)] [url = about:blank]
12:11:30 INFO - PROCESS | 1952 | --DOMWINDOW == 211 (0x7f7b58ee2800) [pid = 2002] [serial = 1938] [outer = (nil)] [url = about:blank]
12:11:30 INFO - PROCESS | 1952 | --DOMWINDOW == 210 (0x7f7b599e7400) [pid = 2002] [serial = 1983] [outer = (nil)] [url = about:blank]
12:11:30 INFO - PROCESS | 1952 | --DOMWINDOW == 209 (0x7f7b5d1db400) [pid = 2002] [serial = 1989] [outer = (nil)] [url = about:blank]
12:11:31 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
12:11:31 INFO - document served over http requires an https
12:11:31 INFO - sub-resource via xhr-request using the meta-referrer
12:11:31 INFO - delivery method with no-redirect and when
12:11:31 INFO - the target request is cross-origin.
12:11:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4094ms
12:11:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:11:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54917000 == 3 [pid = 2002] [id = 751]
12:11:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 210 (0x7f7b54a9a400) [pid = 2002] [serial = 2101] [outer = (nil)]
12:11:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 211 (0x7f7b54dc9800) [pid = 2002] [serial = 2102] [outer = 0x7f7b54a9a400]
12:11:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 212 (0x7f7b551b7800) [pid = 2002] [serial = 2103] [outer = 0x7f7b54a9a400]
12:11:33 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
12:11:33 INFO - document served over http requires an https
12:11:33 INFO - sub-resource via xhr-request using the meta-referrer
12:11:33 INFO - delivery method with swap-origin-redirect and when
12:11:33 INFO - the target request is cross-origin.
12:11:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1985ms
12:11:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
12:11:33 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a83800 == 4 [pid = 2002] [id = 752]
12:11:33 INFO - PROCESS | 1952 | ++DOMWINDOW == 213 (0x7f7b54dc5800) [pid = 2002] [serial = 2104] [outer = (nil)]
12:11:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 214 (0x7f7b551c1c00) [pid = 2002] [serial = 2105] [outer = 0x7f7b54dc5800]
12:11:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 215 (0x7f7b554f2c00) [pid = 2002] [serial = 2106] [outer = 0x7f7b54dc5800]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 214 (0x7f7b58eeac00) [pid = 2002] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 213 (0x7f7b5b37dc00) [pid = 2002] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 212 (0x7f7b59c74400) [pid = 2002] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 211 (0x7f7b551bc000) [pid = 2002] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 210 (0x7f7b58eeb800) [pid = 2002] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 209 (0x7f7b56fa5000) [pid = 2002] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 208 (0x7f7b59c9e800) [pid = 2002] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 207 (0x7f7b5b40fc00) [pid = 2002] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 206 (0x7f7b55fcac00) [pid = 2002] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 205 (0x7f7b5d5ef000) [pid = 2002] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 204 (0x7f7b554e8c00) [pid = 2002] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 203 (0x7f7b55fd1c00) [pid = 2002] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 202 (0x7f7b56e07000) [pid = 2002] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 201 (0x7f7b56fa8800) [pid = 2002] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 200 (0x7f7b5af4b400) [pid = 2002] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 199 (0x7f7b5d393400) [pid = 2002] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 198 (0x7f7b5586f800) [pid = 2002] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 197 (0x7f7b5b163400) [pid = 2002] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 196 (0x7f7b54a93000) [pid = 2002] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 195 (0x7f7b5af4e800) [pid = 2002] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 194 (0x7f7b5d1dc400) [pid = 2002] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 193 (0x7f7b54dcb400) [pid = 2002] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 192 (0x7f7b5926bc00) [pid = 2002] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 191 (0x7f7b5b036000) [pid = 2002] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 190 (0x7f7b5b89cc00) [pid = 2002] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 189 (0x7f7b599e4c00) [pid = 2002] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 188 (0x7f7b56cb6c00) [pid = 2002] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 187 (0x7f7b58ee8800) [pid = 2002] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 186 (0x7f7b554f1000) [pid = 2002] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 185 (0x7f7b5b374800) [pid = 2002] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 184 (0x7f7b5be52800) [pid = 2002] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 183 (0x7f7b5b372400) [pid = 2002] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 182 (0x7f7b5d1e6800) [pid = 2002] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 181 (0x7f7b5af4dc00) [pid = 2002] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 180 (0x7f7b6176a800) [pid = 2002] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 179 (0x7f7b58b60400) [pid = 2002] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 178 (0x7f7b5a166c00) [pid = 2002] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 177 (0x7f7b58c37000) [pid = 2002] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 176 (0x7f7b599e9c00) [pid = 2002] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 175 (0x7f7b5b528c00) [pid = 2002] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 174 (0x7f7b58ccec00) [pid = 2002] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 173 (0x7f7b5ba3fc00) [pid = 2002] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 172 (0x7f7b54a9b000) [pid = 2002] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 171 (0x7f7b5d395400) [pid = 2002] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 170 (0x7f7b5d398c00) [pid = 2002] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 169 (0x7f7b6176bc00) [pid = 2002] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197447036]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 168 (0x7f7b5eb0c800) [pid = 2002] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 167 (0x7f7b554e5c00) [pid = 2002] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 166 (0x7f7b614b4800) [pid = 2002] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 165 (0x7f7b5586c800) [pid = 2002] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 164 (0x7f7b5dd8fc00) [pid = 2002] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 163 (0x7f7b56fa1800) [pid = 2002] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 162 (0x7f7b55614000) [pid = 2002] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 161 (0x7f7b5e750c00) [pid = 2002] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 160 (0x7f7b5d6d0c00) [pid = 2002] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 159 (0x7f7b56cbec00) [pid = 2002] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 158 (0x7f7b6050b000) [pid = 2002] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 157 (0x7f7b58ee3400) [pid = 2002] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 156 (0x7f7b5dd2d000) [pid = 2002] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 155 (0x7f7b608f1c00) [pid = 2002] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 154 (0x7f7b5fcb3c00) [pid = 2002] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 153 (0x7f7b5be5c000) [pid = 2002] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 152 (0x7f7b6044e400) [pid = 2002] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 151 (0x7f7b58edf800) [pid = 2002] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 150 (0x7f7b60732c00) [pid = 2002] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 149 (0x7f7b554ee400) [pid = 2002] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197419851]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 148 (0x7f7b5eac9c00) [pid = 2002] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 147 (0x7f7b54dcf800) [pid = 2002] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 146 (0x7f7b59c7d400) [pid = 2002] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 145 (0x7f7b5f4df400) [pid = 2002] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 144 (0x7f7b5e819c00) [pid = 2002] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 143 (0x7f7b60739c00) [pid = 2002] [serial = 2027] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 142 (0x7f7b61313c00) [pid = 2002] [serial = 2030] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 141 (0x7f7b6130e800) [pid = 2002] [serial = 2035] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 140 (0x7f7b5d1dd800) [pid = 2002] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 139 (0x7f7b55fcdc00) [pid = 2002] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 138 (0x7f7b58fb5800) [pid = 2002] [serial = 2048] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 137 (0x7f7b55875400) [pid = 2002] [serial = 2045] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 136 (0x7f7b55620400) [pid = 2002] [serial = 2040] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 135 (0x7f7b59c99c00) [pid = 2002] [serial = 2051] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 134 (0x7f7b5d44e400) [pid = 2002] [serial = 2006] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 133 (0x7f7b5f191c00) [pid = 2002] [serial = 2012] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 132 (0x7f7b56e0e000) [pid = 2002] [serial = 1993] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 131 (0x7f7b5fcb2000) [pid = 2002] [serial = 2015] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 130 (0x7f7b60514000) [pid = 2002] [serial = 2024] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 129 (0x7f7b614b7c00) [pid = 2002] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 128 (0x7f7b60451400) [pid = 2002] [serial = 2018] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 127 (0x7f7b604d1000) [pid = 2002] [serial = 2021] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 126 (0x7f7b58c3d000) [pid = 2002] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197419851]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 125 (0x7f7b56e03800) [pid = 2002] [serial = 1998] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 124 (0x7f7b5dd90000) [pid = 2002] [serial = 2009] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 123 (0x7f7b5be5bc00) [pid = 2002] [serial = 2003] [outer = (nil)] [url = about:blank]
12:11:39 INFO - PROCESS | 1952 | --DOMWINDOW == 122 (0x7f7b6176f000) [pid = 2002] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197447036]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 121 (0x7f7b5b8a7800) [pid = 2002] [serial = 1863] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 120 (0x7f7b5b035800) [pid = 2002] [serial = 1848] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 119 (0x7f7b5d6dac00) [pid = 2002] [serial = 1957] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 118 (0x7f7b551b9000) [pid = 2002] [serial = 1747] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 117 (0x7f7b5dd90c00) [pid = 2002] [serial = 1962] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 116 (0x7f7b590da800) [pid = 2002] [serial = 1797] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 115 (0x7f7b5f183c00) [pid = 2002] [serial = 1974] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 114 (0x7f7b5b527c00) [pid = 2002] [serial = 1860] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 113 (0x7f7b5f23d000) [pid = 2002] [serial = 1977] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 112 (0x7f7b59c9dc00) [pid = 2002] [serial = 1809] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 111 (0x7f7b5561c800) [pid = 2002] [serial = 1752] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 110 (0x7f7b59268000) [pid = 2002] [serial = 1800] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 109 (0x7f7b58cc7400) [pid = 2002] [serial = 1773] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 108 (0x7f7b5a166400) [pid = 2002] [serial = 1812] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 107 (0x7f7b5d003400) [pid = 2002] [serial = 1899] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 106 (0x7f7b5fcbbc00) [pid = 2002] [serial = 2016] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 105 (0x7f7b599e1000) [pid = 2002] [serial = 1941] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 104 (0x7f7b5d6d3000) [pid = 2002] [serial = 1920] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 103 (0x7f7b55fc8c00) [pid = 2002] [serial = 1755] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b5e755800) [pid = 2002] [serial = 1965] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b56e06400) [pid = 2002] [serial = 1761] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b56fa8000) [pid = 2002] [serial = 1764] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b58b5fc00) [pid = 2002] [serial = 1767] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5dd23000) [pid = 2002] [serial = 1923] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b5d5ee800) [pid = 2002] [serial = 1915] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b56cb8800) [pid = 2002] [serial = 1758] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5b256000) [pid = 2002] [serial = 1854] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b56cbc400) [pid = 2002] [serial = 1794] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5b40c800) [pid = 2002] [serial = 1947] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b5d1f5000) [pid = 2002] [serial = 1905] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b58b62c00) [pid = 2002] [serial = 1842] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b5eac9800) [pid = 2002] [serial = 1971] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b599e4400) [pid = 2002] [serial = 1803] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b5e81ec00) [pid = 2002] [serial = 1968] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b5b162c00) [pid = 2002] [serial = 1851] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b5ba48c00) [pid = 2002] [serial = 1868] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b59c7c000) [pid = 2002] [serial = 1806] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b5b15c400) [pid = 2002] [serial = 1944] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b5a164800) [pid = 2002] [serial = 1893] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5f4db800) [pid = 2002] [serial = 2013] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b590df000) [pid = 2002] [serial = 1890] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b5b408c00) [pid = 2002] [serial = 1857] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5d1db800) [pid = 2002] [serial = 1902] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b5d1df400) [pid = 2002] [serial = 1952] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b6045c800) [pid = 2002] [serial = 2019] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5d39ec00) [pid = 2002] [serial = 1910] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5afd3800) [pid = 2002] [serial = 1818] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b62f8c000) [pid = 2002] [serial = 1734] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b58c3a800) [pid = 2002] [serial = 1770] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b5af58c00) [pid = 2002] [serial = 1815] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b59c98800) [pid = 2002] [serial = 1845] [outer = (nil)] [url = about:blank]
12:11:40 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b5b40ec00) [pid = 2002] [serial = 1896] [outer = (nil)] [url = about:blank]
12:11:40 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
12:11:40 INFO - document served over http requires an http
12:11:40 INFO - sub-resource via fetch-request using the meta-referrer
12:11:40 INFO - delivery method with keep-origin-redirect and when
12:11:40 INFO - the target request is same-origin.
12:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 7054ms
12:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
12:11:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54ee8000 == 5 [pid = 2002] [id = 753]
12:11:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b54dcc000) [pid = 2002] [serial = 2107] [outer = (nil)]
12:11:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b54dd0000) [pid = 2002] [serial = 2108] [outer = 0x7f7b54dcc000]
12:11:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b554e8c00) [pid = 2002] [serial = 2109] [outer = 0x7f7b54dcc000]
12:11:42 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
12:11:42 INFO - document served over http requires an http
12:11:42 INFO - sub-resource via fetch-request using the meta-referrer
12:11:42 INFO - delivery method with no-redirect and when
12:11:42 INFO - the target request is same-origin.
12:11:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1681ms
12:11:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
12:11:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54eed000 == 6 [pid = 2002] [id = 754]
12:11:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b54dcb400) [pid = 2002] [serial = 2110] [outer = (nil)]
12:11:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b551b4400) [pid = 2002] [serial = 2111] [outer = 0x7f7b54dcb400]
12:11:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b554f3000) [pid = 2002] [serial = 2112] [outer = 0x7f7b54dcb400]
12:11:44 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
12:11:44 INFO - document served over http requires an http
12:11:44 INFO - sub-resource via fetch-request using the meta-referrer
12:11:44 INFO - delivery method with swap-origin-redirect and when
12:11:44 INFO - the target request is same-origin.
12:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1788ms
12:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
12:11:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5554a800 == 7 [pid = 2002] [id = 755]
12:11:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b551b3c00) [pid = 2002] [serial = 2113] [outer = (nil)]
12:11:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b55617800) [pid = 2002] [serial = 2114] [outer = 0x7f7b551b3c00]
12:11:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b5586d400) [pid = 2002] [serial = 2115] [outer = 0x7f7b551b3c00]
12:11:45 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5555c800 == 8 [pid = 2002] [id = 756]
12:11:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b55871800) [pid = 2002] [serial = 2116] [outer = (nil)]
12:11:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b55874400) [pid = 2002] [serial = 2117] [outer = 0x7f7b55871800]
12:11:46 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
12:11:46 INFO - document served over http requires an http
12:11:46 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:46 INFO - delivery method with keep-origin-redirect and when
12:11:46 INFO - the target request is same-origin.
12:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2282ms
12:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
12:11:46 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c6d000 == 9 [pid = 2002] [id = 757]
12:11:46 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b5561b800) [pid = 2002] [serial = 2118] [outer = (nil)]
12:11:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b55874000) [pid = 2002] [serial = 2119] [outer = 0x7f7b5561b800]
12:11:47 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b55fcc800) [pid = 2002] [serial = 2120] [outer = 0x7f7b5561b800]
12:11:48 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c7f800 == 10 [pid = 2002] [id = 758]
12:11:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 85 (0x7f7b55fd2000) [pid = 2002] [serial = 2121] [outer = (nil)]
12:11:48 INFO - PROCESS | 1952 | ++DOMWINDOW == 86 (0x7f7b55fd5800) [pid = 2002] [serial = 2122] [outer = 0x7f7b55fd2000]
12:11:48 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
12:11:48 INFO - document served over http requires an http
12:11:48 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:48 INFO - delivery method with no-redirect and when
12:11:48 INFO - the target request is same-origin.
12:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2382ms
12:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
12:11:49 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a3c800 == 11 [pid = 2002] [id = 759]
12:11:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 87 (0x7f7b55872000) [pid = 2002] [serial = 2123] [outer = (nil)]
12:11:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 88 (0x7f7b55fd4000) [pid = 2002] [serial = 2124] [outer = 0x7f7b55872000]
12:11:49 INFO - PROCESS | 1952 | ++DOMWINDOW == 89 (0x7f7b56cbec00) [pid = 2002] [serial = 2125] [outer = 0x7f7b55872000]
12:11:51 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a50000 == 12 [pid = 2002] [id = 760]
12:11:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b56cc2c00) [pid = 2002] [serial = 2126] [outer = (nil)]
12:11:51 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b56e05400) [pid = 2002] [serial = 2127] [outer = 0x7f7b56cc2c00]
12:11:51 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:11:51 INFO - document served over http requires an http
12:11:51 INFO - sub-resource via iframe-tag using the meta-referrer
12:11:51 INFO - delivery method with swap-origin-redirect and when
12:11:51 INFO - the target request is same-origin.
12:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2898ms
12:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
12:11:52 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b0e800 == 13 [pid = 2002] [id = 761]
12:11:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b56cb8400) [pid = 2002] [serial = 2128] [outer = (nil)]
12:11:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b56e02800) [pid = 2002] [serial = 2129] [outer = 0x7f7b56cb8400]
12:11:52 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b56e11800) [pid = 2002] [serial = 2130] [outer = 0x7f7b56cb8400]
12:11:53 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:11:53 INFO - document served over http requires an http
12:11:53 INFO - sub-resource via script-tag using the meta-referrer
12:11:53 INFO - delivery method with keep-origin-redirect and when
12:11:53 INFO - the target request is same-origin.
12:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1778ms
12:11:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
12:11:54 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b7a000 == 14 [pid = 2002] [id = 762]
12:11:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b551bc000) [pid = 2002] [serial = 2131] [outer = (nil)]
12:11:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 96 (0x7f7b56fabc00) [pid = 2002] [serial = 2132] [outer = 0x7f7b551bc000]
12:11:54 INFO - PROCESS | 1952 | ++DOMWINDOW == 97 (0x7f7b58b5b800) [pid = 2002] [serial = 2133] [outer = 0x7f7b551bc000]
12:11:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:11:55 INFO - document served over http requires an http
12:11:55 INFO - sub-resource via script-tag using the meta-referrer
12:11:55 INFO - delivery method with no-redirect and when
12:11:55 INFO - the target request is same-origin.
12:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2487ms
12:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
12:11:56 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c79000 == 15 [pid = 2002] [id = 763]
12:11:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 98 (0x7f7b55fd4400) [pid = 2002] [serial = 2134] [outer = (nil)]
12:11:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 99 (0x7f7b56fa8800) [pid = 2002] [serial = 2135] [outer = 0x7f7b55fd4400]
12:11:56 INFO - PROCESS | 1952 | ++DOMWINDOW == 100 (0x7f7b58c35c00) [pid = 2002] [serial = 2136] [outer = 0x7f7b55fd4400]
12:11:58 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
12:11:58 INFO - document served over http requires an http
12:11:58 INFO - sub-resource via script-tag using the meta-referrer
12:11:58 INFO - delivery method with swap-origin-redirect and when
12:11:58 INFO - the target request is same-origin.
12:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2089ms
12:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
12:11:58 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54922000 == 16 [pid = 2002] [id = 764]
12:11:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 101 (0x7f7b54dc6000) [pid = 2002] [serial = 2137] [outer = (nil)]
12:11:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 102 (0x7f7b551b5800) [pid = 2002] [serial = 2138] [outer = 0x7f7b54dc6000]
12:11:58 INFO - PROCESS | 1952 | ++DOMWINDOW == 103 (0x7f7b5586e800) [pid = 2002] [serial = 2139] [outer = 0x7f7b54dc6000]
12:11:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a83800 == 15 [pid = 2002] [id = 752]
12:11:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54917000 == 14 [pid = 2002] [id = 751]
12:11:59 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b63097000 == 13 [pid = 2002] [id = 750]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 102 (0x7f7b6050a400) [pid = 2002] [serial = 2022] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 101 (0x7f7b5d397c00) [pid = 2002] [serial = 2004] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 100 (0x7f7b608f0800) [pid = 2002] [serial = 2028] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 99 (0x7f7b5d6ce800) [pid = 2002] [serial = 2007] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 98 (0x7f7b5eacb800) [pid = 2002] [serial = 2010] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 97 (0x7f7b60731000) [pid = 2002] [serial = 2025] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 96 (0x7f7b614b0c00) [pid = 2002] [serial = 2031] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 95 (0x7f7b5a167800) [pid = 2002] [serial = 1994] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5b523800) [pid = 2002] [serial = 1999] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5b167800) [pid = 2002] [serial = 2052] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b61768000) [pid = 2002] [serial = 2036] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b590d8400) [pid = 2002] [serial = 2041] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b59c99400) [pid = 2002] [serial = 2049] [outer = (nil)] [url = about:blank]
12:11:59 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b58c3a000) [pid = 2002] [serial = 2046] [outer = (nil)] [url = about:blank]
12:12:00 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
12:12:00 INFO - document served over http requires an http
12:12:00 INFO - sub-resource via xhr-request using the meta-referrer
12:12:00 INFO - delivery method with keep-origin-redirect and when
12:12:00 INFO - the target request is same-origin.
12:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2089ms
12:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
12:12:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a75800 == 14 [pid = 2002] [id = 765]
12:12:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 90 (0x7f7b55613400) [pid = 2002] [serial = 2140] [outer = (nil)]
12:12:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 91 (0x7f7b55878000) [pid = 2002] [serial = 2141] [outer = 0x7f7b55613400]
12:12:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 92 (0x7f7b56e0f000) [pid = 2002] [serial = 2142] [outer = 0x7f7b55613400]
12:12:02 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
12:12:02 INFO - document served over http requires an http
12:12:02 INFO - sub-resource via xhr-request using the meta-referrer
12:12:02 INFO - delivery method with no-redirect and when
12:12:02 INFO - the target request is same-origin.
12:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2031ms
12:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
12:12:02 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b12000 == 15 [pid = 2002] [id = 766]
12:12:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 93 (0x7f7b56fa1400) [pid = 2002] [serial = 2143] [outer = (nil)]
12:12:02 INFO - PROCESS | 1952 | ++DOMWINDOW == 94 (0x7f7b58c37000) [pid = 2002] [serial = 2144] [outer = 0x7f7b56fa1400]
12:12:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 95 (0x7f7b58c42400) [pid = 2002] [serial = 2145] [outer = 0x7f7b56fa1400]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 94 (0x7f7b5d1f4000) [pid = 2002] [serial = 2063] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 93 (0x7f7b5dd89800) [pid = 2002] [serial = 2066] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 92 (0x7f7b55fcfc00) [pid = 2002] [serial = 2054] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 91 (0x7f7b62b50400) [pid = 2002] [serial = 2096] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 90 (0x7f7b61b6e000) [pid = 2002] [serial = 2087] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 89 (0x7f7b62308000) [pid = 2002] [serial = 2090] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 88 (0x7f7b62942c00) [pid = 2002] [serial = 2093] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 87 (0x7f7b61965400) [pid = 2002] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197475258]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 86 (0x7f7b608f7800) [pid = 2002] [serial = 2077] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 85 (0x7f7b6229b800) [pid = 2002] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 84 (0x7f7b61964000) [pid = 2002] [serial = 2082] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b59c76400) [pid = 2002] [serial = 2057] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5eac1800) [pid = 2002] [serial = 2069] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b608fac00) [pid = 2002] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b5fcae400) [pid = 2002] [serial = 2072] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b5b523000) [pid = 2002] [serial = 2060] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b62f97800) [pid = 2002] [serial = 2099] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b551c1c00) [pid = 2002] [serial = 2105] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b54dc9800) [pid = 2002] [serial = 2102] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b6229b000) [pid = 2002] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b62f90c00) [pid = 2002] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b61b68c00) [pid = 2002] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b6230a000) [pid = 2002] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b608eec00) [pid = 2002] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b54a9a400) [pid = 2002] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b61770c00) [pid = 2002] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197475258]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b61b6e400) [pid = 2002] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b54dc5800) [pid = 2002] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b5b89dc00) [pid = 2002] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b5d447c00) [pid = 2002] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b55618400) [pid = 2002] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b62b47c00) [pid = 2002] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b604d9400) [pid = 2002] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b61313400) [pid = 2002] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b55619400) [pid = 2002] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b5e757800) [pid = 2002] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b5f188c00) [pid = 2002] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b5b37f800) [pid = 2002] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b58c41400) [pid = 2002] [serial = 2055] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b62f91400) [pid = 2002] [serial = 2097] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b5b379800) [pid = 2002] [serial = 2058] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b5d008400) [pid = 2002] [serial = 2061] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b630af400) [pid = 2002] [serial = 2100] [outer = (nil)] [url = about:blank]
12:12:04 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b551b7800) [pid = 2002] [serial = 2103] [outer = (nil)] [url = about:blank]
12:12:04 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
12:12:04 INFO - document served over http requires an http
12:12:04 INFO - sub-resource via xhr-request using the meta-referrer
12:12:04 INFO - delivery method with swap-origin-redirect and when
12:12:04 INFO - the target request is same-origin.
12:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2249ms
12:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
12:12:05 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c6e800 == 16 [pid = 2002] [id = 767]
12:12:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 52 (0x7f7b551c1c00) [pid = 2002] [serial = 2146] [outer = (nil)]
12:12:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 53 (0x7f7b55fcd400) [pid = 2002] [serial = 2147] [outer = 0x7f7b551c1c00]
12:12:05 INFO - PROCESS | 1952 | ++DOMWINDOW == 54 (0x7f7b58cc7800) [pid = 2002] [serial = 2148] [outer = 0x7f7b551c1c00]
12:12:07 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
12:12:07 INFO - document served over http requires an https
12:12:07 INFO - sub-resource via fetch-request using the meta-referrer
12:12:07 INFO - delivery method with keep-origin-redirect and when
12:12:07 INFO - the target request is same-origin.
12:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2578ms
12:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
12:12:07 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a4d000 == 17 [pid = 2002] [id = 768]
12:12:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 55 (0x7f7b54dcec00) [pid = 2002] [serial = 2149] [outer = (nil)]
12:12:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 56 (0x7f7b554f0c00) [pid = 2002] [serial = 2150] [outer = 0x7f7b54dcec00]
12:12:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b58b66000) [pid = 2002] [serial = 2151] [outer = 0x7f7b54dcec00]
12:12:08 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
12:12:08 INFO - document served over http requires an https
12:12:08 INFO - sub-resource via fetch-request using the meta-referrer
12:12:08 INFO - delivery method with no-redirect and when
12:12:08 INFO - the target request is same-origin.
12:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1790ms
12:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
12:12:09 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58dbf800 == 18 [pid = 2002] [id = 769]
12:12:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b55879c00) [pid = 2002] [serial = 2152] [outer = (nil)]
12:12:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b58cccc00) [pid = 2002] [serial = 2153] [outer = 0x7f7b55879c00]
12:12:09 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b58ee6400) [pid = 2002] [serial = 2154] [outer = 0x7f7b55879c00]
12:12:10 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
12:12:10 INFO - document served over http requires an https
12:12:10 INFO - sub-resource via fetch-request using the meta-referrer
12:12:10 INFO - delivery method with swap-origin-redirect and when
12:12:10 INFO - the target request is same-origin.
12:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1730ms
12:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
12:12:10 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f23000 == 19 [pid = 2002] [id = 770]
12:12:10 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b58edf800) [pid = 2002] [serial = 2155] [outer = (nil)]
12:12:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b58eec000) [pid = 2002] [serial = 2156] [outer = 0x7f7b58edf800]
12:12:11 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b58fb1000) [pid = 2002] [serial = 2157] [outer = 0x7f7b58edf800]
12:12:12 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59251000 == 20 [pid = 2002] [id = 771]
12:12:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b58fb5400) [pid = 2002] [serial = 2158] [outer = (nil)]
12:12:12 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b590d9000) [pid = 2002] [serial = 2159] [outer = 0x7f7b58fb5400]
12:12:12 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
12:12:12 INFO - document served over http requires an https
12:12:12 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:12 INFO - delivery method with keep-origin-redirect and when
12:12:12 INFO - the target request is same-origin.
12:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1887ms
12:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
12:12:13 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5937a800 == 21 [pid = 2002] [id = 772]
12:12:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b58eed400) [pid = 2002] [serial = 2160] [outer = (nil)]
12:12:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b590d8c00) [pid = 2002] [serial = 2161] [outer = 0x7f7b58eed400]
12:12:13 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b590e2800) [pid = 2002] [serial = 2162] [outer = 0x7f7b58eed400]
12:12:14 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5938f800 == 22 [pid = 2002] [id = 773]
12:12:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b590e6000) [pid = 2002] [serial = 2163] [outer = (nil)]
12:12:14 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b59263c00) [pid = 2002] [serial = 2164] [outer = 0x7f7b590e6000]
12:12:14 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
12:12:14 INFO - document served over http requires an https
12:12:14 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:14 INFO - delivery method with no-redirect and when
12:12:14 INFO - the target request is same-origin.
12:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2348ms
12:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
12:12:15 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b8a000 == 23 [pid = 2002] [id = 774]
12:12:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 71 (0x7f7b58fb7400) [pid = 2002] [serial = 2165] [outer = (nil)]
12:12:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 72 (0x7f7b59262400) [pid = 2002] [serial = 2166] [outer = 0x7f7b58fb7400]
12:12:15 INFO - PROCESS | 1952 | ++DOMWINDOW == 73 (0x7f7b5926cc00) [pid = 2002] [serial = 2167] [outer = 0x7f7b58fb7400]
12:12:16 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59b9d800 == 24 [pid = 2002] [id = 775]
12:12:16 INFO - PROCESS | 1952 | ++DOMWINDOW == 74 (0x7f7b59270400) [pid = 2002] [serial = 2168] [outer = (nil)]
12:12:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b5926f000) [pid = 2002] [serial = 2169] [outer = 0x7f7b59270400]
12:12:17 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
12:12:17 INFO - document served over http requires an https
12:12:17 INFO - sub-resource via iframe-tag using the meta-referrer
12:12:17 INFO - delivery method with swap-origin-redirect and when
12:12:17 INFO - the target request is same-origin.
12:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2504ms
12:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
12:12:17 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b59cad000 == 25 [pid = 2002] [id = 776]
12:12:17 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b590e4000) [pid = 2002] [serial = 2170] [outer = (nil)]
12:12:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b59271000) [pid = 2002] [serial = 2171] [outer = 0x7f7b590e4000]
12:12:18 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b599ea400) [pid = 2002] [serial = 2172] [outer = 0x7f7b590e4000]
12:12:20 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
12:12:20 INFO - document served over http requires an https
12:12:20 INFO - sub-resource via script-tag using the meta-referrer
12:12:20 INFO - delivery method with keep-origin-redirect and when
12:12:20 INFO - the target request is same-origin.
12:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3344ms
12:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
12:12:21 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5a178000 == 26 [pid = 2002] [id = 777]
12:12:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b56fa9400) [pid = 2002] [serial = 2173] [outer = (nil)]
12:12:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b58cc7c00) [pid = 2002] [serial = 2174] [outer = 0x7f7b56fa9400]
12:12:21 INFO - PROCESS | 1952 | ++DOMWINDOW == 81 (0x7f7b59c78c00) [pid = 2002] [serial = 2175] [outer = 0x7f7b56fa9400]
12:12:22 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
12:12:22 INFO - document served over http requires an https
12:12:22 INFO - sub-resource via script-tag using the meta-referrer
12:12:22 INFO - delivery method with no-redirect and when
12:12:22 INFO - the target request is same-origin.
12:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2034ms
12:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
12:12:23 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a71000 == 27 [pid = 2002] [id = 778]
12:12:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 82 (0x7f7b554ef000) [pid = 2002] [serial = 2176] [outer = (nil)]
12:12:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 83 (0x7f7b5561a800) [pid = 2002] [serial = 2177] [outer = 0x7f7b554ef000]
12:12:23 INFO - PROCESS | 1952 | ++DOMWINDOW == 84 (0x7f7b56cbc000) [pid = 2002] [serial = 2178] [outer = 0x7f7b554ef000]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b12000 == 26 [pid = 2002] [id = 766]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a75800 == 25 [pid = 2002] [id = 765]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54922000 == 24 [pid = 2002] [id = 764]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c79000 == 23 [pid = 2002] [id = 763]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b7a000 == 22 [pid = 2002] [id = 762]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b0e800 == 21 [pid = 2002] [id = 761]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a50000 == 20 [pid = 2002] [id = 760]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a3c800 == 19 [pid = 2002] [id = 759]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c6d000 == 18 [pid = 2002] [id = 757]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c7f800 == 17 [pid = 2002] [id = 758]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5555c800 == 16 [pid = 2002] [id = 756]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5554a800 == 15 [pid = 2002] [id = 755]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54eed000 == 14 [pid = 2002] [id = 754]
12:12:24 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54ee8000 == 13 [pid = 2002] [id = 753]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 83 (0x7f7b6050a800) [pid = 2002] [serial = 2073] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 82 (0x7f7b5f187800) [pid = 2002] [serial = 2070] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 81 (0x7f7b61b69400) [pid = 2002] [serial = 2083] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 80 (0x7f7b61766000) [pid = 2002] [serial = 2078] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b6276b800) [pid = 2002] [serial = 2091] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b62304400) [pid = 2002] [serial = 2088] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b62b43000) [pid = 2002] [serial = 2094] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b5e753000) [pid = 2002] [serial = 2067] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b5d6d4c00) [pid = 2002] [serial = 2064] [outer = (nil)] [url = about:blank]
12:12:24 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b554f2c00) [pid = 2002] [serial = 2106] [outer = (nil)] [url = about:blank]
12:12:24 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
12:12:24 INFO - document served over http requires an https
12:12:24 INFO - sub-resource via script-tag using the meta-referrer
12:12:24 INFO - delivery method with swap-origin-redirect and when
12:12:24 INFO - the target request is same-origin.
12:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1825ms
12:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
12:12:24 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a72800 == 14 [pid = 2002] [id = 779]
12:12:24 INFO - PROCESS | 1952 | ++DOMWINDOW == 75 (0x7f7b554f2000) [pid = 2002] [serial = 2179] [outer = (nil)]
12:12:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 76 (0x7f7b56cb8800) [pid = 2002] [serial = 2180] [outer = 0x7f7b554f2000]
12:12:25 INFO - PROCESS | 1952 | ++DOMWINDOW == 77 (0x7f7b56fa3400) [pid = 2002] [serial = 2181] [outer = 0x7f7b554f2000]
12:12:26 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
12:12:26 INFO - document served over http requires an https
12:12:26 INFO - sub-resource via xhr-request using the meta-referrer
12:12:26 INFO - delivery method with keep-origin-redirect and when
12:12:26 INFO - the target request is same-origin.
12:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1740ms
12:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
12:12:26 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551d7000 == 15 [pid = 2002] [id = 780]
12:12:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 78 (0x7f7b55878c00) [pid = 2002] [serial = 2182] [outer = (nil)]
12:12:26 INFO - PROCESS | 1952 | ++DOMWINDOW == 79 (0x7f7b56fad400) [pid = 2002] [serial = 2183] [outer = 0x7f7b55878c00]
12:12:27 INFO - PROCESS | 1952 | ++DOMWINDOW == 80 (0x7f7b58cc5000) [pid = 2002] [serial = 2184] [outer = 0x7f7b55878c00]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 79 (0x7f7b551b5800) [pid = 2002] [serial = 2138] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 78 (0x7f7b58c37000) [pid = 2002] [serial = 2144] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 77 (0x7f7b55878000) [pid = 2002] [serial = 2141] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 76 (0x7f7b55fd5800) [pid = 2002] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197508337]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 75 (0x7f7b54dd0000) [pid = 2002] [serial = 2108] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 74 (0x7f7b56fa8800) [pid = 2002] [serial = 2135] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 73 (0x7f7b56e02800) [pid = 2002] [serial = 2129] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 72 (0x7f7b56fabc00) [pid = 2002] [serial = 2132] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 71 (0x7f7b55874400) [pid = 2002] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 70 (0x7f7b55fd4000) [pid = 2002] [serial = 2124] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b55617800) [pid = 2002] [serial = 2114] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b55874000) [pid = 2002] [serial = 2119] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b56e05400) [pid = 2002] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b551b4400) [pid = 2002] [serial = 2111] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b55fcd400) [pid = 2002] [serial = 2147] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b56fa1400) [pid = 2002] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b54dc6000) [pid = 2002] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b55613400) [pid = 2002] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b55fd2000) [pid = 2002] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197508337]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b56cc2c00) [pid = 2002] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b55871800) [pid = 2002] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b5586e800) [pid = 2002] [serial = 2139] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b56e0f000) [pid = 2002] [serial = 2142] [outer = (nil)] [url = about:blank]
12:12:28 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b58c42400) [pid = 2002] [serial = 2145] [outer = (nil)] [url = about:blank]
12:12:28 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
12:12:28 INFO - document served over http requires an https
12:12:28 INFO - sub-resource via xhr-request using the meta-referrer
12:12:28 INFO - delivery method with no-redirect and when
12:12:28 INFO - the target request is same-origin.
12:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2295ms
12:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
12:12:29 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b56c6d000 == 16 [pid = 2002] [id = 781]
12:12:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 57 (0x7f7b551b4400) [pid = 2002] [serial = 2185] [outer = (nil)]
12:12:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 58 (0x7f7b55fcd400) [pid = 2002] [serial = 2186] [outer = 0x7f7b551b4400]
12:12:29 INFO - PROCESS | 1952 | ++DOMWINDOW == 59 (0x7f7b58c36400) [pid = 2002] [serial = 2187] [outer = 0x7f7b551b4400]
12:12:30 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
12:12:30 INFO - document served over http requires an https
12:12:30 INFO - sub-resource via xhr-request using the meta-referrer
12:12:30 INFO - delivery method with swap-origin-redirect and when
12:12:30 INFO - the target request is same-origin.
12:12:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1881ms
12:12:30 INFO - TEST-START | /resource-timing/test_resource_timing.html
12:12:31 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551c4800 == 17 [pid = 2002] [id = 782]
12:12:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 60 (0x7f7b55616c00) [pid = 2002] [serial = 2188] [outer = (nil)]
12:12:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 61 (0x7f7b55620000) [pid = 2002] [serial = 2189] [outer = 0x7f7b55616c00]
12:12:31 INFO - PROCESS | 1952 | ++DOMWINDOW == 62 (0x7f7b58b65400) [pid = 2002] [serial = 2190] [outer = 0x7f7b55616c00]
12:12:32 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58b79000 == 18 [pid = 2002] [id = 783]
12:12:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 63 (0x7f7b59266800) [pid = 2002] [serial = 2191] [outer = (nil)]
12:12:32 INFO - PROCESS | 1952 | ++DOMWINDOW == 64 (0x7f7b59267400) [pid = 2002] [serial = 2192] [outer = 0x7f7b59266800]
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
12:12:33 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"
12:12:33 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
12:12:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:12:33 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
12:12:33 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
12:12:33 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
12:12:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
12:12:33 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
12:12:33 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 3242ms
12:12:33 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
12:12:34 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58c54800 == 19 [pid = 2002] [id = 784]
12:12:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 65 (0x7f7b55619400) [pid = 2002] [serial = 2193] [outer = (nil)]
12:12:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 66 (0x7f7b599de800) [pid = 2002] [serial = 2194] [outer = 0x7f7b55619400]
12:12:34 INFO - PROCESS | 1952 | ++DOMWINDOW == 67 (0x7f7b59c97c00) [pid = 2002] [serial = 2195] [outer = 0x7f7b55619400]
12:12:35 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"
12:12:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
12:12:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:12:35 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
12:12:35 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1907ms
12:12:35 INFO - TEST-START | /screen-orientation/lock-basic.html
12:12:36 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58f18000 == 20 [pid = 2002] [id = 785]
12:12:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 68 (0x7f7b59c75400) [pid = 2002] [serial = 2196] [outer = (nil)]
12:12:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 69 (0x7f7b59c9dc00) [pid = 2002] [serial = 2197] [outer = 0x7f7b59c75400]
12:12:36 INFO - PROCESS | 1952 | ++DOMWINDOW == 70 (0x7f7b5a15e800) [pid = 2002] [serial = 2198] [outer = 0x7f7b59c75400]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551d7000 == 19 [pid = 2002] [id = 780]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a72800 == 18 [pid = 2002] [id = 779]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a71000 == 17 [pid = 2002] [id = 778]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b9d800 == 16 [pid = 2002] [id = 775]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59cad000 == 15 [pid = 2002] [id = 776]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59b8a000 == 14 [pid = 2002] [id = 774]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5938f800 == 13 [pid = 2002] [id = 773]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5937a800 == 12 [pid = 2002] [id = 772]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f23000 == 11 [pid = 2002] [id = 770]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b59251000 == 10 [pid = 2002] [id = 771]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58dbf800 == 9 [pid = 2002] [id = 769]
12:12:40 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58a4d000 == 8 [pid = 2002] [id = 768]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 69 (0x7f7b5926f000) [pid = 2002] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 68 (0x7f7b59262400) [pid = 2002] [serial = 2166] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 67 (0x7f7b59271000) [pid = 2002] [serial = 2171] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 66 (0x7f7b55fcd400) [pid = 2002] [serial = 2186] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 65 (0x7f7b590d9000) [pid = 2002] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 64 (0x7f7b58eec000) [pid = 2002] [serial = 2156] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 63 (0x7f7b59263c00) [pid = 2002] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197534474]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 62 (0x7f7b590d8c00) [pid = 2002] [serial = 2161] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 61 (0x7f7b56fad400) [pid = 2002] [serial = 2183] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 60 (0x7f7b58cccc00) [pid = 2002] [serial = 2153] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 59 (0x7f7b5561a800) [pid = 2002] [serial = 2177] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 58 (0x7f7b56cb8800) [pid = 2002] [serial = 2180] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 57 (0x7f7b58cc7c00) [pid = 2002] [serial = 2174] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 56 (0x7f7b554f0c00) [pid = 2002] [serial = 2150] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 55 (0x7f7b554f2000) [pid = 2002] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 54 (0x7f7b55872000) [pid = 2002] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 53 (0x7f7b56fa9400) [pid = 2002] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 52 (0x7f7b54dcc000) [pid = 2002] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 51 (0x7f7b551c1c00) [pid = 2002] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 50 (0x7f7b554ef000) [pid = 2002] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 49 (0x7f7b551bc000) [pid = 2002] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 48 (0x7f7b5561b800) [pid = 2002] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 47 (0x7f7b551b3c00) [pid = 2002] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 46 (0x7f7b56cb8400) [pid = 2002] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 45 (0x7f7b55878c00) [pid = 2002] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 44 (0x7f7b54dcb400) [pid = 2002] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 43 (0x7f7b54dcec00) [pid = 2002] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 42 (0x7f7b59270400) [pid = 2002] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 41 (0x7f7b58fb5400) [pid = 2002] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 40 (0x7f7b590e6000) [pid = 2002] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1452197534474]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 39 (0x7f7b55fd4400) [pid = 2002] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 38 (0x7f7b554e8c00) [pid = 2002] [serial = 2109] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 37 (0x7f7b58cc5000) [pid = 2002] [serial = 2184] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 36 (0x7f7b58c35c00) [pid = 2002] [serial = 2136] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 35 (0x7f7b56fa3400) [pid = 2002] [serial = 2181] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 34 (0x7f7b554f3000) [pid = 2002] [serial = 2112] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 33 (0x7f7b58b5b800) [pid = 2002] [serial = 2133] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 32 (0x7f7b5586d400) [pid = 2002] [serial = 2115] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 31 (0x7f7b55fcc800) [pid = 2002] [serial = 2120] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 30 (0x7f7b56e11800) [pid = 2002] [serial = 2130] [outer = (nil)] [url = about:blank]
12:12:44 INFO - PROCESS | 1952 | --DOMWINDOW == 29 (0x7f7b56cbec00) [pid = 2002] [serial = 2125] [outer = (nil)] [url = about:blank]
12:12:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5a178000 == 7 [pid = 2002] [id = 777]
12:12:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c54800 == 6 [pid = 2002] [id = 784]
12:12:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58b79000 == 5 [pid = 2002] [id = 783]
12:12:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58c6e800 == 4 [pid = 2002] [id = 767]
12:12:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551c4800 == 3 [pid = 2002] [id = 782]
12:12:48 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b56c6d000 == 2 [pid = 2002] [id = 781]
12:12:48 INFO - PROCESS | 1952 | --DOMWINDOW == 28 (0x7f7b58cc7800) [pid = 2002] [serial = 2148] [outer = (nil)] [url = about:blank]
12:12:48 INFO - PROCESS | 1952 | --DOMWINDOW == 27 (0x7f7b58b66000) [pid = 2002] [serial = 2151] [outer = (nil)] [url = about:blank]
12:12:48 INFO - PROCESS | 1952 | --DOMWINDOW == 26 (0x7f7b56cbc000) [pid = 2002] [serial = 2178] [outer = (nil)] [url = about:blank]
12:12:48 INFO - PROCESS | 1952 | --DOMWINDOW == 25 (0x7f7b59c78c00) [pid = 2002] [serial = 2175] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 24 (0x7f7b55619400) [pid = 2002] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 23 (0x7f7b55616c00) [pid = 2002] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 22 (0x7f7b58edf800) [pid = 2002] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 21 (0x7f7b58fb7400) [pid = 2002] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 20 (0x7f7b58eed400) [pid = 2002] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 19 (0x7f7b590e4000) [pid = 2002] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 18 (0x7f7b551b4400) [pid = 2002] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 17 (0x7f7b55879c00) [pid = 2002] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7f7b59266800) [pid = 2002] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 15 (0x7f7b59c9dc00) [pid = 2002] [serial = 2197] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 14 (0x7f7b59267400) [pid = 2002] [serial = 2192] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 13 (0x7f7b55620000) [pid = 2002] [serial = 2189] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 12 (0x7f7b59c97c00) [pid = 2002] [serial = 2195] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 11 (0x7f7b599de800) [pid = 2002] [serial = 2194] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 10 (0x7f7b58fb1000) [pid = 2002] [serial = 2157] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 9 (0x7f7b5926cc00) [pid = 2002] [serial = 2167] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 8 (0x7f7b590e2800) [pid = 2002] [serial = 2162] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 7 (0x7f7b599ea400) [pid = 2002] [serial = 2172] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 6 (0x7f7b58c36400) [pid = 2002] [serial = 2187] [outer = (nil)] [url = about:blank]
12:12:53 INFO - PROCESS | 1952 | --DOMWINDOW == 5 (0x7f7b58ee6400) [pid = 2002] [serial = 2154] [outer = (nil)] [url = about:blank]
12:12:56 INFO - PROCESS | 1952 | --DOMWINDOW == 4 (0x7f7b58b65400) [pid = 2002] [serial = 2190] [outer = (nil)] [url = about:blank]
12:13:06 INFO - PROCESS | 1952 | MARIONETTE LOG: INFO: Timeout fired
12:13:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
12:13:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
12:13:06 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
12:13:06 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30970ms
12:13:06 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
12:13:06 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54912800 == 3 [pid = 2002] [id = 786]
12:13:06 INFO - PROCESS | 1952 | ++DOMWINDOW == 5 (0x7f7b54a97800) [pid = 2002] [serial = 2199] [outer = (nil)]
12:13:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 6 (0x7f7b54a98c00) [pid = 2002] [serial = 2200] [outer = 0x7f7b54a97800]
12:13:07 INFO - PROCESS | 1952 | ++DOMWINDOW == 7 (0x7f7b54dcfc00) [pid = 2002] [serial = 2201] [outer = 0x7f7b54a97800]
12:13:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a6f000 == 4 [pid = 2002] [id = 787]
12:13:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 8 (0x7f7b54dd0800) [pid = 2002] [serial = 2202] [outer = (nil)]
12:13:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a70000 == 5 [pid = 2002] [id = 788]
12:13:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 9 (0x7f7b551be000) [pid = 2002] [serial = 2203] [outer = (nil)]
12:13:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 10 (0x7f7b551be800) [pid = 2002] [serial = 2204] [outer = 0x7f7b551be000]
12:13:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 11 (0x7f7b551bec00) [pid = 2002] [serial = 2205] [outer = 0x7f7b54dd0800]
12:13:15 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b58f18000 == 4 [pid = 2002] [id = 785]
12:13:21 INFO - PROCESS | 1952 | --DOMWINDOW == 10 (0x7f7b5a15e800) [pid = 2002] [serial = 2198] [outer = (nil)] [url = about:blank]
12:13:21 INFO - PROCESS | 1952 | --DOMWINDOW == 9 (0x7f7b54a98c00) [pid = 2002] [serial = 2200] [outer = (nil)] [url = about:blank]
12:13:21 INFO - PROCESS | 1952 | --DOMWINDOW == 8 (0x7f7b59c75400) [pid = 2002] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
12:13:37 INFO - PROCESS | 1952 | MARIONETTE LOG: INFO: Timeout fired
12:13:37 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"
12:13:37 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
12:13:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:13:37 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
12:13:37 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
12:13:37 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
12:13:37 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
12:13:37 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30790ms
12:13:37 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
12:13:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a6f000 == 3 [pid = 2002] [id = 787]
12:13:37 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a70000 == 2 [pid = 2002] [id = 788]
12:13:37 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5491c000 == 3 [pid = 2002] [id = 789]
12:13:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 9 (0x7f7b54a95c00) [pid = 2002] [serial = 2206] [outer = (nil)]
12:13:37 INFO - PROCESS | 1952 | ++DOMWINDOW == 10 (0x7f7b54a9c000) [pid = 2002] [serial = 2207] [outer = 0x7f7b54a95c00]
12:13:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 11 (0x7f7b551b5c00) [pid = 2002] [serial = 2208] [outer = 0x7f7b54a95c00]
12:13:38 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54903800 == 4 [pid = 2002] [id = 790]
12:13:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 12 (0x7f7b551b6800) [pid = 2002] [serial = 2209] [outer = (nil)]
12:13:38 INFO - PROCESS | 1952 | ++DOMWINDOW == 13 (0x7f7b54a95400) [pid = 2002] [serial = 2210] [outer = 0x7f7b551b6800]
12:13:46 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54912800 == 3 [pid = 2002] [id = 786]
12:13:46 INFO - PROCESS | 1952 | --DOMWINDOW == 12 (0x7f7b551be800) [pid = 2002] [serial = 2204] [outer = 0x7f7b551be000] [url = about:blank]
12:13:46 INFO - PROCESS | 1952 | --DOMWINDOW == 11 (0x7f7b551bec00) [pid = 2002] [serial = 2205] [outer = 0x7f7b54dd0800] [url = about:blank]
12:13:46 INFO - PROCESS | 1952 | --DOMWINDOW == 10 (0x7f7b54dd0800) [pid = 2002] [serial = 2202] [outer = (nil)] [url = about:blank]
12:13:46 INFO - PROCESS | 1952 | --DOMWINDOW == 9 (0x7f7b551be000) [pid = 2002] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
12:13:52 INFO - PROCESS | 1952 | --DOMWINDOW == 8 (0x7f7b54a9c000) [pid = 2002] [serial = 2207] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1952 | --DOMWINDOW == 7 (0x7f7b54dcfc00) [pid = 2002] [serial = 2201] [outer = (nil)] [url = about:blank]
12:13:52 INFO - PROCESS | 1952 | --DOMWINDOW == 6 (0x7f7b54a97800) [pid = 2002] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
12:14:08 INFO - PROCESS | 1952 | MARIONETTE LOG: INFO: Timeout fired
12:14:08 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
12:14:08 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30743ms
12:14:08 INFO - TEST-START | /screen-orientation/onchange-event.html
12:14:08 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54903800 == 2 [pid = 2002] [id = 790]
12:14:08 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54917800 == 3 [pid = 2002] [id = 791]
12:14:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 7 (0x7f7b54a9a800) [pid = 2002] [serial = 2211] [outer = (nil)]
12:14:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 8 (0x7f7b54a9c400) [pid = 2002] [serial = 2212] [outer = 0x7f7b54a9a800]
12:14:08 INFO - PROCESS | 1952 | ++DOMWINDOW == 9 (0x7f7b551b6c00) [pid = 2002] [serial = 2213] [outer = 0x7f7b54a9a800]
12:14:17 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5491c000 == 2 [pid = 2002] [id = 789]
12:14:17 INFO - PROCESS | 1952 | --DOMWINDOW == 8 (0x7f7b54a95400) [pid = 2002] [serial = 2210] [outer = 0x7f7b551b6800] [url = about:blank]
12:14:17 INFO - PROCESS | 1952 | --DOMWINDOW == 7 (0x7f7b551b6800) [pid = 2002] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
12:14:23 INFO - PROCESS | 1952 | --DOMWINDOW == 6 (0x7f7b54a9c400) [pid = 2002] [serial = 2212] [outer = (nil)] [url = about:blank]
12:14:23 INFO - PROCESS | 1952 | --DOMWINDOW == 5 (0x7f7b54a95c00) [pid = 2002] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
12:14:27 INFO - PROCESS | 1952 | --DOMWINDOW == 4 (0x7f7b551b5c00) [pid = 2002] [serial = 2208] [outer = (nil)] [url = about:blank]
12:14:39 INFO - PROCESS | 1952 | MARIONETTE LOG: INFO: Timeout fired
12:14:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
12:14:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
12:14:39 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30744ms
12:14:39 INFO - TEST-START | /screen-orientation/orientation-api.html
12:14:39 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54913800 == 3 [pid = 2002] [id = 792]
12:14:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 5 (0x7f7b54a9b400) [pid = 2002] [serial = 2214] [outer = (nil)]
12:14:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 6 (0x7f7b54dc2800) [pid = 2002] [serial = 2215] [outer = 0x7f7b54a9b400]
12:14:39 INFO - PROCESS | 1952 | ++DOMWINDOW == 7 (0x7f7b551b7c00) [pid = 2002] [serial = 2216] [outer = 0x7f7b54a9b400]
12:14:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
12:14:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
12:14:40 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
12:14:40 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1325ms
12:14:40 INFO - TEST-START | /screen-orientation/orientation-reading.html
12:14:40 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a89000 == 4 [pid = 2002] [id = 793]
12:14:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 8 (0x7f7b54a9bc00) [pid = 2002] [serial = 2217] [outer = (nil)]
12:14:40 INFO - PROCESS | 1952 | ++DOMWINDOW == 9 (0x7f7b551c1800) [pid = 2002] [serial = 2218] [outer = 0x7f7b54a9bc00]
12:14:41 INFO - PROCESS | 1952 | ++DOMWINDOW == 10 (0x7f7b554f1c00) [pid = 2002] [serial = 2219] [outer = 0x7f7b54a9bc00]
12:14:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
12:14:41 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
12:14:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
12:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:14:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:14:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
12:14:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
12:14:41 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
12:14:41 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
12:14:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
12:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:14:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
12:14:41 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
12:14:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:14:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:14:41 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
12:14:41 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1380ms
12:14:41 INFO - TEST-START | /selection/Document-open.html
12:14:42 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551d7800 == 5 [pid = 2002] [id = 794]
12:14:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 11 (0x7f7b554e9c00) [pid = 2002] [serial = 2220] [outer = (nil)]
12:14:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 12 (0x7f7b58cc1400) [pid = 2002] [serial = 2221] [outer = 0x7f7b554e9c00]
12:14:42 INFO - PROCESS | 1952 | ++DOMWINDOW == 13 (0x7f7b58ee0800) [pid = 2002] [serial = 2222] [outer = 0x7f7b554e9c00]
12:14:43 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a33800 == 6 [pid = 2002] [id = 795]
12:14:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 14 (0x7f7b58ee3000) [pid = 2002] [serial = 2223] [outer = (nil)]
12:14:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 15 (0x7f7b58ccac00) [pid = 2002] [serial = 2224] [outer = 0x7f7b58ee3000]
12:14:43 INFO - PROCESS | 1952 | ++DOMWINDOW == 16 (0x7f7b58ee6c00) [pid = 2002] [serial = 2225] [outer = 0x7f7b58ee3000]
12:14:43 INFO - PROCESS | 1952 | [Child 2002] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-aurora-l64-d-000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
12:14:43 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 ""
12:14:43 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
12:14:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:14:43 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
12:14:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
12:14:43 INFO - TEST-OK | /selection/Document-open.html | took 1534ms
12:14:44 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b58a48800 == 7 [pid = 2002] [id = 796]
12:14:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7f7b58cc6000) [pid = 2002] [serial = 2226] [outer = (nil)]
12:14:44 INFO - PROCESS | 1952 | ++DOMWINDOW == 18 (0x7f7b58ee5c00) [pid = 2002] [serial = 2227] [outer = 0x7f7b58cc6000]
12:14:44 INFO - TEST-START | /selection/addRange.html
12:14:45 INFO - PROCESS | 1952 | ++DOMWINDOW == 19 (0x7f7b58fa9400) [pid = 2002] [serial = 2228] [outer = 0x7f7b58cc6000]
12:14:46 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:46 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:46 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:46 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:47 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:47 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:47 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:48 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:48 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:48 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:48 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:48 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:49 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:49 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:50 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:50 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:50 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:50 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:51 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:51 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:52 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:52 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:53 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:53 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:53 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:53 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:54 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:54 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:54 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:54 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:55 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:55 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:55 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:55 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:56 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:56 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:57 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:57 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:57 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:57 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:58 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:58 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:58 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:58 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:59 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:59 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:14:59 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:14:59 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:00 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:00 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:00 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:00 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:01 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:01 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:01 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:01 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:02 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:02 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:02 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:02 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:03 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:03 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:03 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:03 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:04 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:04 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:04 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:04 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:05 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:05 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:05 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:05 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:06 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:06 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:06 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:06 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:07 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:07 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:07 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:07 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:08 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:08 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:08 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:08 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:09 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:09 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:09 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:09 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:10 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:10 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:10 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:10 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:11 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:11 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:11 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:11 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:12 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:12 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:12 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:12 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:13 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:13 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:14 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:14 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:14 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:14 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:15 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:15 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:15 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:15 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:16 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:16 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:16 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:16 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:15:16 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
12:15:16 INFO - PROCESS | 1952 | [Child 2002] WARNING: '!mFirst', file /builds/slave/m-aurora-l64-d-000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
12:16:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54917800 == 6 [pid = 2002] [id = 791]
12:16:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54913800 == 5 [pid = 2002] [id = 792]
12:16:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b54a89000 == 4 [pid = 2002] [id = 793]
12:16:02 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b551d7800 == 3 [pid = 2002] [id = 794]
12:16:02 INFO - PROCESS | 1952 | --DOMWINDOW == 18 (0x7f7b58ccac00) [pid = 2002] [serial = 2224] [outer = 0x7f7b58ee3000] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
12:16:03 INFO - PROCESS | 1952 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 17 (0x7f7b58ee3000) [pid = 2002] [serial = 2223] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7f7b54dc2800) [pid = 2002] [serial = 2215] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 15 (0x7f7b58cc1400) [pid = 2002] [serial = 2221] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 14 (0x7f7b58ee6c00) [pid = 2002] [serial = 2225] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 13 (0x7f7b551b7c00) [pid = 2002] [serial = 2216] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 12 (0x7f7b551b6c00) [pid = 2002] [serial = 2213] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 11 (0x7f7b551c1800) [pid = 2002] [serial = 2218] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 10 (0x7f7b58ee5c00) [pid = 2002] [serial = 2227] [outer = (nil)] [url = about:blank]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 9 (0x7f7b54a9a800) [pid = 2002] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 8 (0x7f7b54a9bc00) [pid = 2002] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 7 (0x7f7b54a9b400) [pid = 2002] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
12:16:03 INFO - PROCESS | 1952 | --DOMWINDOW == 6 (0x7f7b554e9c00) [pid = 2002] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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 ""
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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 ""
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - Selection.addRange() tests
12:16:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:05 INFO - "
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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 ""
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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̈ḧ
12:16:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:05 INFO - "
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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 ""
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:05 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 INFO - Selection.addRange() tests
12:16:06 INFO - Selection.addRange() tests
12:16:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:06 INFO - "
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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 ""
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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̈ḧ
12:16:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:06 INFO - "
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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 ""
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 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
12:16:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:06 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
12:16:06 INFO - Selection.addRange() tests
12:16:07 INFO - Selection.addRange() tests
12:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:07 INFO - "
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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 ""
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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̈ḧ
12:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:07 INFO - "
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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 ""
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - Selection.addRange() tests
12:16:07 INFO - Selection.addRange() tests
12:16:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:07 INFO - "
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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 ""
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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̈ḧ
12:16:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:07 INFO - "
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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 ""
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 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
12:16:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:07 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
12:16:07 INFO - Selection.addRange() tests
12:16:08 INFO - Selection.addRange() tests
12:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:08 INFO - "
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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 ""
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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̈ḧ
12:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:08 INFO - "
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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 ""
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - Selection.addRange() tests
12:16:08 INFO - Selection.addRange() tests
12:16:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:08 INFO - "
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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 ""
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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̈ḧ
12:16:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:08 INFO - "
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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 ""
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:08 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 INFO - Selection.addRange() tests
12:16:09 INFO - Selection.addRange() tests
12:16:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:09 INFO - "
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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 ""
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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̈ḧ
12:16:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:09 INFO - "
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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 ""
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 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
12:16:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:09 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
12:16:09 INFO - Selection.addRange() tests
12:16:10 INFO - Selection.addRange() tests
12:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:10 INFO - "
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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 ""
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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̈ḧ
12:16:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:10 INFO - "
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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 ""
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - Selection.addRange() tests
12:16:10 INFO - Selection.addRange() tests
12:16:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:10 INFO - "
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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 ""
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:10 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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̈ḧ
12:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:11 INFO - "
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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 ""
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - Selection.addRange() tests
12:16:11 INFO - Selection.addRange() tests
12:16:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:11 INFO - "
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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 ""
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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̈ḧ
12:16:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:11 INFO - "
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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 ""
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:11 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 INFO - Selection.addRange() tests
12:16:12 INFO - Selection.addRange() tests
12:16:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:12 INFO - "
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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 ""
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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̈ḧ
12:16:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:12 INFO - "
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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 ""
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 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
12:16:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:12 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
12:16:12 INFO - Selection.addRange() tests
12:16:13 INFO - Selection.addRange() tests
12:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:13 INFO - "
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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 ""
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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̈ḧ
12:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:13 INFO - "
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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 ""
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - Selection.addRange() tests
12:16:13 INFO - Selection.addRange() tests
12:16:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:13 INFO - "
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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 ""
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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̈ḧ
12:16:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:13 INFO - "
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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 ""
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 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
12:16:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:13 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
12:16:13 INFO - Selection.addRange() tests
12:16:14 INFO - Selection.addRange() tests
12:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:14 INFO - "
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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 ""
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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̈ḧ
12:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:14 INFO - "
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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 ""
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - Selection.addRange() tests
12:16:14 INFO - Selection.addRange() tests
12:16:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:14 INFO - "
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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 ""
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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̈ḧ
12:16:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:14 INFO - "
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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 ""
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 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
12:16:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 INFO - Selection.addRange() tests
12:16:15 INFO - Selection.addRange() tests
12:16:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:15 INFO - "
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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 ""
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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̈ḧ
12:16:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:15 INFO - "
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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 ""
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 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
12:16:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:15 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
12:16:15 INFO - Selection.addRange() tests
12:16:16 INFO - Selection.addRange() tests
12:16:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:16 INFO - "
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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 ""
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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̈ḧ
12:16:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:16 INFO - "
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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 ""
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - Selection.addRange() tests
12:16:16 INFO - Selection.addRange() tests
12:16:16 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:16 INFO - "
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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 ""
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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̈ḧ
12:16:16 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:16 INFO - "
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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 ""
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 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
12:16:16 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:16 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:16 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:16 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:16 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
12:16:16 INFO - Selection.addRange() tests
12:16:17 INFO - Selection.addRange() tests
12:16:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:17 INFO - "
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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 ""
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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̈ḧ
12:16:17 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:17 INFO - "
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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 ""
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - Selection.addRange() tests
12:16:17 INFO - Selection.addRange() tests
12:16:17 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:17 INFO - "
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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 ""
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:17 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:17 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:17 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:17 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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̈ḧ
12:16:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:18 INFO - "
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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 ""
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - Selection.addRange() tests
12:16:18 INFO - Selection.addRange() tests
12:16:18 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:18 INFO - "
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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 ""
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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̈ḧ
12:16:18 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:18 INFO - "
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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 ""
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 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
12:16:18 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:18 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:18 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:18 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:18 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
12:16:18 INFO - Selection.addRange() tests
12:16:19 INFO - Selection.addRange() tests
12:16:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:19 INFO - "
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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 ""
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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̈ḧ
12:16:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:19 INFO - "
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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 ""
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - Selection.addRange() tests
12:16:19 INFO - Selection.addRange() tests
12:16:19 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:19 INFO - "
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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 ""
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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̈ḧ
12:16:19 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:19 INFO - "
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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 ""
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 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
12:16:19 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:19 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:19 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:19 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:19 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
12:16:19 INFO - Selection.addRange() tests
12:16:20 INFO - Selection.addRange() tests
12:16:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:20 INFO - "
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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 ""
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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̈ḧ
12:16:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:20 INFO - "
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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 ""
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - Selection.addRange() tests
12:16:20 INFO - Selection.addRange() tests
12:16:20 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:20 INFO - "
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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 ""
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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̈ḧ
12:16:20 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:20 INFO - "
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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 ""
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:20 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:20 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:20 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:20 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 INFO - Selection.addRange() tests
12:16:21 INFO - Selection.addRange() tests
12:16:21 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:21 INFO - "
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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 ""
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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̈ḧ
12:16:21 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:21 INFO - "
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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 ""
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 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
12:16:21 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:21 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:21 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:21 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:21 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
12:16:21 INFO - Selection.addRange() tests
12:16:22 INFO - Selection.addRange() tests
12:16:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:22 INFO - "
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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 ""
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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̈ḧ
12:16:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:22 INFO - "
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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 ""
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - Selection.addRange() tests
12:16:22 INFO - Selection.addRange() tests
12:16:22 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:22 INFO - "
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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 ""
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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̈ḧ
12:16:22 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:22 INFO - "
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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 ""
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 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
12:16:22 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:22 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:22 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:22 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:22 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
12:16:22 INFO - Selection.addRange() tests
12:16:23 INFO - Selection.addRange() tests
12:16:23 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:23 INFO - "
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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 ""
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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̈ḧ
12:16:23 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:23 INFO - "
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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 ""
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 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
12:16:23 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:23 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:23 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:23 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:23 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
12:16:23 INFO - Selection.addRange() tests
12:16:24 INFO - Selection.addRange() tests
12:16:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:24 INFO - "
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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 ""
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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̈ḧ
12:16:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:24 INFO - "
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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 ""
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - Selection.addRange() tests
12:16:24 INFO - Selection.addRange() tests
12:16:24 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:24 INFO - "
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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 ""
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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̈ḧ
12:16:24 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:24 INFO - "
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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 ""
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 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
12:16:24 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:24 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:24 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:24 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:24 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
12:16:24 INFO - Selection.addRange() tests
12:16:25 INFO - Selection.addRange() tests
12:16:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:25 INFO - "
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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 ""
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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̈ḧ
12:16:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:25 INFO - "
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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 ""
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - Selection.addRange() tests
12:16:25 INFO - Selection.addRange() tests
12:16:25 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:25 INFO - "
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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 ""
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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̈ḧ
12:16:25 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:25 INFO - "
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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 ""
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 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
12:16:25 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:25 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:25 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:25 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:25 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
12:16:25 INFO - Selection.addRange() tests
12:16:26 INFO - Selection.addRange() tests
12:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:26 INFO - "
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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 ""
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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̈ḧ
12:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:26 INFO - "
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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 ""
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - Selection.addRange() tests
12:16:26 INFO - Selection.addRange() tests
12:16:26 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:26 INFO - "
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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 ""
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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̈ḧ
12:16:26 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:26 INFO - "
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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 ""
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:26 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:26 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:26 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 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
12:16:26 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - Selection.addRange() tests
12:16:27 INFO - Selection.addRange() tests
12:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:27 INFO - "
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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 ""
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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̈ḧ
12:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:27 INFO - "
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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 ""
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - Selection.addRange() tests
12:16:27 INFO - Selection.addRange() tests
12:16:27 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:27 INFO - "
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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 ""
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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̈ḧ
12:16:27 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:27 INFO - "
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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 ""
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:27 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:27 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:27 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 INFO - Selection.addRange() tests
12:16:28 INFO - Selection.addRange() tests
12:16:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:28 INFO - "
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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 ""
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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̈ḧ
12:16:28 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:28 INFO - "
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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 ""
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 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
12:16:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:28 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
12:16:28 INFO - Selection.addRange() tests
12:16:28 INFO - Selection.addRange() tests
12:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:29 INFO - "
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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 ""
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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̈ḧ
12:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:29 INFO - "
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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 ""
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - Selection.addRange() tests
12:16:29 INFO - Selection.addRange() tests
12:16:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:29 INFO - "
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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 ""
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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̈ḧ
12:16:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:29 INFO - "
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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 ""
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 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
12:16:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:29 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
12:16:29 INFO - Selection.addRange() tests
12:16:30 INFO - Selection.addRange() tests
12:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:30 INFO - "
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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 ""
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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̈ḧ
12:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:30 INFO - "
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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 ""
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - Selection.addRange() tests
12:16:30 INFO - Selection.addRange() tests
12:16:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:30 INFO - "
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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 ""
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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̈ḧ
12:16:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:30 INFO - "
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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 ""
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 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
12:16:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:30 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
12:16:30 INFO - Selection.addRange() tests
12:16:31 INFO - Selection.addRange() tests
12:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:31 INFO - "
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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 ""
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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̈ḧ
12:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:31 INFO - "
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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 ""
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - Selection.addRange() tests
12:16:31 INFO - Selection.addRange() tests
12:16:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:31 INFO - "
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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 ""
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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̈ḧ
12:16:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:31 INFO - "
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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 ""
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 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
12:16:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:31 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
12:16:31 INFO - Selection.addRange() tests
12:16:32 INFO - Selection.addRange() tests
12:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:32 INFO - "
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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 ""
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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̈ḧ
12:16:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:32 INFO - "
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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 ""
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - Selection.addRange() tests
12:16:32 INFO - Selection.addRange() tests
12:16:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:32 INFO - "
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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 ""
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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̈ḧ
12:16:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:32 INFO - "
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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 ""
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 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
12:16:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:32 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
12:16:32 INFO - Selection.addRange() tests
12:16:33 INFO - Selection.addRange() tests
12:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:33 INFO - "
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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 ""
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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̈ḧ
12:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:33 INFO - "
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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 ""
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - Selection.addRange() tests
12:16:33 INFO - Selection.addRange() tests
12:16:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:33 INFO - "
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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 ""
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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̈ḧ
12:16:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:33 INFO - "
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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 ""
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 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
12:16:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:33 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
12:16:33 INFO - Selection.addRange() tests
12:16:34 INFO - Selection.addRange() tests
12:16:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:34 INFO - "
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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 ""
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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̈ḧ
12:16:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:34 INFO - "
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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 ""
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 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
12:16:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:34 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
12:16:34 INFO - Selection.addRange() tests
12:16:34 INFO - Selection.addRange() tests
12:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:35 INFO - "
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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 ""
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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̈ḧ
12:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:35 INFO - "
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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 ""
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - Selection.addRange() tests
12:16:35 INFO - Selection.addRange() tests
12:16:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:35 INFO - "
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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 ""
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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̈ḧ
12:16:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:35 INFO - "
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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 ""
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 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
12:16:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:35 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
12:16:35 INFO - Selection.addRange() tests
12:16:36 INFO - Selection.addRange() tests
12:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:36 INFO - "
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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 ""
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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̈ḧ
12:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:36 INFO - "
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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 ""
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - Selection.addRange() tests
12:16:36 INFO - Selection.addRange() tests
12:16:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:36 INFO - "
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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 ""
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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̈ḧ
12:16:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:36 INFO - "
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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 ""
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 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
12:16:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:36 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
12:16:36 INFO - Selection.addRange() tests
12:16:37 INFO - Selection.addRange() tests
12:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:37 INFO - "
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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 ""
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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̈ḧ
12:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:37 INFO - "
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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 ""
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - Selection.addRange() tests
12:16:37 INFO - Selection.addRange() tests
12:16:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:37 INFO - "
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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 ""
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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̈ḧ
12:16:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:37 INFO - "
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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 ""
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 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
12:16:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:37 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
12:16:37 INFO - Selection.addRange() tests
12:16:38 INFO - Selection.addRange() tests
12:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:38 INFO - "
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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 ""
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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̈ḧ
12:16:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:38 INFO - "
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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 ""
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - Selection.addRange() tests
12:16:38 INFO - Selection.addRange() tests
12:16:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:38 INFO - "
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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 ""
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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̈ḧ
12:16:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:38 INFO - "
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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 ""
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 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
12:16:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:38 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
12:16:38 INFO - Selection.addRange() tests
12:16:39 INFO - Selection.addRange() tests
12:16:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:39 INFO - "
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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 ""
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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̈ḧ
12:16:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
12:16:39 INFO - "
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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 ""
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 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
12:16:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
12:16:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:16:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:16:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
12:16:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
12:16:39 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
12:16:39 INFO - - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:17:55 INFO - root.queryAll(q)
12:17:55 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:55 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:55 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 () {
12:17:55 INFO - root.query(q)
12:17:55 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:55 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:55 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:55 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:55 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:55 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 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 () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 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 () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 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 () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 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 () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 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 () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:56 INFO - root.queryAll(q)
12:17:56 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:56 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:17:56 INFO - root.query(q)
12:17:56 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:56 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:56 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:56 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:56 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:56 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:56 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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 () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
12:17:57 INFO - root.query(q)
12:17:57 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
12:17:57 INFO - root.queryAll(q)
12:17:57 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
12:17:57 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:57 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:57 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
12:17:57 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:57 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:57 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:57 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:57 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:58 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:58 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:58 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:58 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:58 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
12:17:58 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (2) (with no refNodes): .台北Táiběi - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (2) (with no refNodes): .台北Táiběi.台北 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (3) (with no refNodes): #台北Táiběi - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (4) (with no refNodes): #台北 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (2) (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:17:59 INFO - #descendant-div2 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
12:17:59 INFO - #descendant-div2 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - >
12:17:59 INFO - #child-div2 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - >
12:17:59 INFO - #child-div2 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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>
12:17:59 INFO - #child-div2 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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>
12:17:59 INFO - #child-div2 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - >#child-div2 - root.queryAll is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - >#child-div2 - root.query is not a function
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:17:59 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:17:59 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:17:59 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:17:59 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:17:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:17:59 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:17:59 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:17:59 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - +
12:18:00 INFO - #adjacent-p3 - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - +
12:18:00 INFO - #adjacent-p3 - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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+
12:18:00 INFO - #adjacent-p3 - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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+
12:18:00 INFO - #adjacent-p3 - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - +#adjacent-p3 - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - +#adjacent-p3 - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - ~
12:18:00 INFO - #sibling-p3 - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - ~
12:18:00 INFO - #sibling-p3 - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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~
12:18:00 INFO - #sibling-p3 - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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~
12:18:00 INFO - #sibling-p3 - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - ~#sibling-p3 - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - ~#sibling-p3 - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO -
12:18:00 INFO - ,
12:18:00 INFO -
12:18:00 INFO - #group strong - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO -
12:18:00 INFO - ,
12:18:00 INFO -
12:18:00 INFO - #group strong - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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,
12:18:00 INFO - #group strong - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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,
12:18:00 INFO - #group strong - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - ,#group strong - root.queryAll is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - ,#group strong - root.query is not a function
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 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
12:18:00 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:00 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
12:18:00 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
12:18:00 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
12:18:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:00 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
12:18:00 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
12:18:00 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 9087ms
12:18:00 INFO - PROCESS | 1952 | --DOCSHELL 0x7f7b5d00b000 == 6 [pid = 2002] [id = 807]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 23 (0x7f7b56e4b400) [pid = 2002] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 22 (0x7f7b56e50c00) [pid = 2002] [serial = 2241] [outer = (nil)] [url = about:blank]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 21 (0x7f7b56ee5c00) [pid = 2002] [serial = 2249] [outer = (nil)] [url = about:blank]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 20 (0x7f7b56e56400) [pid = 2002] [serial = 2247] [outer = (nil)] [url = about:blank]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 19 (0x7f7b551b9c00) [pid = 2002] [serial = 2234] [outer = (nil)] [url = about:blank]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 18 (0x7f7b55bf8c00) [pid = 2002] [serial = 2244] [outer = (nil)] [url = about:blank]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 17 (0x7f7b55bf7400) [pid = 2002] [serial = 2260] [outer = (nil)] [url = about:blank]
12:18:00 INFO - PROCESS | 1952 | --DOMWINDOW == 16 (0x7f7b56e53c00) [pid = 2002] [serial = 2257] [outer = (nil)] [url = about:blank]
12:18:00 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
12:18:00 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b54a71800 == 7 [pid = 2002] [id = 811]
12:18:00 INFO - PROCESS | 1952 | ++DOMWINDOW == 17 (0x7f7b551b2400) [pid = 2002] [serial = 2267] [outer = (nil)]
12:18:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 18 (0x7f7b554f3000) [pid = 2002] [serial = 2268] [outer = 0x7f7b551b2400]
12:18:01 INFO - PROCESS | 1952 | ++DOMWINDOW == 19 (0x7f7b55bc0400) [pid = 2002] [serial = 2269] [outer = 0x7f7b551b2400]
12:18:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
12:18:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
12:18:02 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 "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
12:18:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
12:18:02 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 "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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 { "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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 { "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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 { "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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 { "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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 { "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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 { "
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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]
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 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"
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
12:18:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
12:18:02 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
12:18:02 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 2059ms
12:18:02 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
12:18:03 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b5ba0d000 == 8 [pid = 2002] [id = 812]
12:18:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 20 (0x7f7b554e8800) [pid = 2002] [serial = 2270] [outer = (nil)]
12:18:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 21 (0x7f7b55bc3c00) [pid = 2002] [serial = 2271] [outer = 0x7f7b554e8800]
12:18:03 INFO - PROCESS | 1952 | ++DOMWINDOW == 22 (0x7f7b5d6e7800) [pid = 2002] [serial = 2272] [outer = 0x7f7b554e8800]
12:18:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551cf800 == 9 [pid = 2002] [id = 813]
12:18:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 23 (0x7f7b55bea800) [pid = 2002] [serial = 2273] [outer = (nil)]
12:18:04 INFO - PROCESS | 1952 | ++DOCSHELL 0x7f7b551d2800 == 10 [pid = 2002] [id = 814]
12:18:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 24 (0x7f7b55bee000) [pid = 2002] [serial = 2274] [outer = (nil)]
12:18:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 25 (0x7f7b55bf1000) [pid = 2002] [serial = 2275] [outer = 0x7f7b55bea800]
12:18:04 INFO - PROCESS | 1952 | ++DOMWINDOW == 26 (0x7f7b55bf4800) [pid = 2002] [serial = 2276] [outer = 0x7f7b55bee000]
12:18:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
12:18:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
12:18:05 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 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
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
12:18:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
12:18:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
12:18:05 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
12:18:05 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
12:18:05 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
12:18:05 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */