builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1559
starttime: 1446541224.93
results: success (0)
buildid: 20151103000555
builduid: f10c5434a14948699e2e87dc662e0e3f
revision: cb0f1211b033725af6bb253715f18fccede02f18
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:24.932797) =========
master: http://buildbot-master114.bb.releng.use1.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:24.933311) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:24.933618) =========
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-1446541213.259618-448014595
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.027641
basedir: '/builds/slave/test'
========= master_lag: 0.13 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.093046) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.093355) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.147235) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.147609) =========
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-1446541213.259618-448014595
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.023942
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.218523) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.218855) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.219243) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.219565) =========
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-1446541213.259618-448014595
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-03 01:00:25-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 9.41M=0.001s
2015-11-03 01:00:25 (9.41 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.619494
========= master_lag: 0.05 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.888389) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:25.888737) =========
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-1446541213.259618-448014595
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.101902
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:26.040348) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-03 01:00:26.040713) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev cb0f1211b033725af6bb253715f18fccede02f18 --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev cb0f1211b033725af6bb253715f18fccede02f18 --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-1446541213.259618-448014595
_=/tools/buildbot/bin/python
using PTY: False
2015-11-03 01:00:26,162 truncating revision to first 12 chars
2015-11-03 01:00:26,163 Setting DEBUG logging.
2015-11-03 01:00:26,163 attempt 1/10
2015-11-03 01:00:26,163 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/cb0f1211b033?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-03 01:00:27,385 unpacking tar archive at: mozilla-inbound-cb0f1211b033/testing/mozharness/
program finished with exit code 0
elapsedTime=1.819604
========= master_lag: 0.05 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-03 01:00:27.909688) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:27.910021) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:27.951769) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:27.952133) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-03 01:00:27.952569) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 54 secs) (at 2015-11-03 01:00:27.952894) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595
_=/tools/buildbot/bin/python
using PTY: False
01:00:28 INFO - MultiFileLogger online at 20151103 01:00:28 in /builds/slave/test
01:00:28 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
01:00:28 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
01:00:28 INFO - {'append_to_log': False,
01:00:28 INFO - 'base_work_dir': '/builds/slave/test',
01:00:28 INFO - 'blob_upload_branch': 'mozilla-inbound',
01:00:28 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
01:00:28 INFO - 'buildbot_json_path': 'buildprops.json',
01:00:28 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
01:00:28 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
01:00:28 INFO - 'download_minidump_stackwalk': True,
01:00:28 INFO - 'download_symbols': 'true',
01:00:28 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
01:00:28 INFO - 'tooltool.py': '/tools/tooltool.py',
01:00:28 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
01:00:28 INFO - '/tools/misc-python/virtualenv.py')},
01:00:28 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
01:00:28 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
01:00:28 INFO - 'log_level': 'info',
01:00:28 INFO - 'log_to_console': True,
01:00:28 INFO - 'opt_config_files': (),
01:00:28 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
01:00:28 INFO - '--processes=1',
01:00:28 INFO - '--config=%(test_path)s/wptrunner.ini',
01:00:28 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
01:00:28 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
01:00:28 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
01:00:28 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
01:00:28 INFO - 'pip_index': False,
01:00:28 INFO - 'require_test_zip': True,
01:00:28 INFO - 'test_type': ('testharness',),
01:00:28 INFO - 'this_chunk': '7',
01:00:28 INFO - 'tooltool_cache': '/builds/tooltool_cache',
01:00:28 INFO - 'total_chunks': '8',
01:00:28 INFO - 'virtualenv_path': 'venv',
01:00:28 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
01:00:28 INFO - 'work_dir': 'build'}
01:00:28 INFO - #####
01:00:28 INFO - ##### Running clobber step.
01:00:28 INFO - #####
01:00:28 INFO - Running pre-action listener: _resource_record_pre_action
01:00:28 INFO - Running main action method: clobber
01:00:28 INFO - rmtree: /builds/slave/test/build
01:00:28 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
01:00:30 INFO - Running post-action listener: _resource_record_post_action
01:00:30 INFO - #####
01:00:30 INFO - ##### Running read-buildbot-config step.
01:00:30 INFO - #####
01:00:30 INFO - Running pre-action listener: _resource_record_pre_action
01:00:30 INFO - Running main action method: read_buildbot_config
01:00:30 INFO - Using buildbot properties:
01:00:30 INFO - {
01:00:30 INFO - "properties": {
01:00:30 INFO - "buildnumber": 187,
01:00:30 INFO - "product": "firefox",
01:00:30 INFO - "script_repo_revision": "production",
01:00:30 INFO - "branch": "mozilla-inbound",
01:00:30 INFO - "repository": "",
01:00:30 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-7",
01:00:30 INFO - "buildid": "20151103000555",
01:00:30 INFO - "slavename": "tst-linux64-spot-1559",
01:00:30 INFO - "pgo_build": "False",
01:00:30 INFO - "basedir": "/builds/slave/test",
01:00:30 INFO - "project": "",
01:00:30 INFO - "platform": "linux64",
01:00:30 INFO - "master": "http://buildbot-master114.bb.releng.use1.mozilla.com:8201/",
01:00:30 INFO - "slavebuilddir": "test",
01:00:30 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest",
01:00:30 INFO - "repo_path": "integration/mozilla-inbound",
01:00:30 INFO - "moz_repo_path": "",
01:00:30 INFO - "stage_platform": "linux64",
01:00:30 INFO - "builduid": "f10c5434a14948699e2e87dc662e0e3f",
01:00:30 INFO - "revision": "cb0f1211b033725af6bb253715f18fccede02f18"
01:00:30 INFO - },
01:00:30 INFO - "sourcestamp": {
01:00:30 INFO - "repository": "",
01:00:30 INFO - "hasPatch": false,
01:00:30 INFO - "project": "",
01:00:30 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
01:00:30 INFO - "changes": [
01:00:30 INFO - {
01:00:30 INFO - "category": null,
01:00:30 INFO - "files": [
01:00:30 INFO - {
01:00:30 INFO - "url": null,
01:00:30 INFO - "name": "https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
01:00:30 INFO - },
01:00:30 INFO - {
01:00:30 INFO - "url": null,
01:00:30 INFO - "name": "https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json"
01:00:30 INFO - }
01:00:30 INFO - ],
01:00:30 INFO - "repository": "",
01:00:30 INFO - "rev": "cb0f1211b033725af6bb253715f18fccede02f18",
01:00:30 INFO - "who": "tnikkel@gmail.com",
01:00:30 INFO - "when": 1446540948,
01:00:30 INFO - "number": 6613632,
01:00:30 INFO - "comments": "Bug 1156238. Skip setting async scroll clips if we aren't painting to the window because they are useless then. r=mstange\n\nDisplayports only get acted upon when painting to the window, and the async scroll clips only get computed when we use a displayport.\n\nIn addition we change an assert because if we are painting to the window then our root reference frame is either a root frame, or a popup frame. In either case we should not be able to get to out of flows outside of the frame subtree rooted at the root reference frame by following placeholders.",
01:00:30 INFO - "project": "",
01:00:30 INFO - "at": "Tue 03 Nov 2015 00:55:48",
01:00:30 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
01:00:30 INFO - "revlink": "",
01:00:30 INFO - "properties": [
01:00:30 INFO - [
01:00:30 INFO - "buildid",
01:00:30 INFO - "20151103000555",
01:00:30 INFO - "Change"
01:00:30 INFO - ],
01:00:30 INFO - [
01:00:30 INFO - "builduid",
01:00:30 INFO - "f10c5434a14948699e2e87dc662e0e3f",
01:00:30 INFO - "Change"
01:00:30 INFO - ],
01:00:30 INFO - [
01:00:30 INFO - "pgo_build",
01:00:30 INFO - "False",
01:00:30 INFO - "Change"
01:00:30 INFO - ]
01:00:30 INFO - ],
01:00:30 INFO - "revision": "cb0f1211b033725af6bb253715f18fccede02f18"
01:00:30 INFO - }
01:00:30 INFO - ],
01:00:30 INFO - "revision": "cb0f1211b033725af6bb253715f18fccede02f18"
01:00:30 INFO - }
01:00:30 INFO - }
01:00:30 INFO - Found installer url https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
01:00:31 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json.
01:00:31 INFO - Running post-action listener: _resource_record_post_action
01:00:31 INFO - #####
01:00:31 INFO - ##### Running download-and-extract step.
01:00:31 INFO - #####
01:00:31 INFO - Running pre-action listener: _resource_record_pre_action
01:00:31 INFO - Running main action method: download_and_extract
01:00:31 INFO - mkdir: /builds/slave/test/build/tests
01:00:31 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')]}
01:00:31 INFO - https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
01:00:31 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json
01:00:31 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json
01:00:31 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
01:00:31 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
01:00:32 INFO - Downloaded 1302 bytes.
01:00:32 INFO - Reading from file /builds/slave/test/build/test_packages.json
01:00:32 INFO - Using the following test package requirements:
01:00:32 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
01:00:32 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
01:00:32 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'jsshell-linux-x86_64.zip'],
01:00:32 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
01:00:32 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
01:00:32 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
01:00:32 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
01:00:32 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
01:00:32 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
01:00:32 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:00:32 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
01:00:32 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
01:00:32 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:00:32 INFO - https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
01:00:32 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
01:00:32 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
01:00:32 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
01:00:32 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
01:00:35 INFO - Downloaded 21720768 bytes.
01:00:35 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
01:00:35 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
01:00:35 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
01:00:35 INFO - caution: filename not matched: web-platform/*
01:00:35 INFO - Return code: 11
01:00:35 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')]}
01:00:35 INFO - https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
01:00:35 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
01:00:35 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
01:00:35 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
01:00:35 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
01:00:38 INFO - Downloaded 30915718 bytes.
01:00:38 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
01:00:38 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
01:00:38 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
01:00:40 INFO - caution: filename not matched: bin/*
01:00:40 INFO - caution: filename not matched: config/*
01:00:40 INFO - caution: filename not matched: mozbase/*
01:00:40 INFO - caution: filename not matched: marionette/*
01:00:40 INFO - Return code: 11
01:00:40 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:00:40 INFO - https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
01:00:40 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:00:40 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:00:40 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:00:40 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
01:00:46 INFO - Downloaded 57373374 bytes.
01:00:46 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:00:46 INFO - mkdir: /builds/slave/test/properties
01:00:46 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
01:00:46 INFO - Writing to file /builds/slave/test/properties/build_url
01:00:46 INFO - Contents:
01:00:46 INFO - build_url:https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:00:46 INFO - mkdir: /builds/slave/test/build/symbols
01:00:46 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')]}
01:00:46 INFO - https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
01:00:46 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:00:46 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:00:46 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:00:46 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.use1.mozilla.com/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
01:00:48 INFO - Downloaded 45618260 bytes.
01:00:48 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:00:48 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
01:00:48 INFO - Writing to file /builds/slave/test/properties/symbols_url
01:00:48 INFO - Contents:
01:00:48 INFO - symbols_url:https://queue.taskcluster.net/v1/task/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:00:48 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
01:00:48 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:00:51 INFO - Return code: 0
01:00:51 INFO - Running post-action listener: _resource_record_post_action
01:00:51 INFO - Running post-action listener: set_extra_try_arguments
01:00:51 INFO - #####
01:00:51 INFO - ##### Running create-virtualenv step.
01:00:51 INFO - #####
01:00:51 INFO - Running pre-action listener: _pre_create_virtualenv
01:00:51 INFO - Running pre-action listener: _resource_record_pre_action
01:00:51 INFO - Running main action method: create_virtualenv
01:00:51 INFO - Creating virtualenv /builds/slave/test/build/venv
01:00:51 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
01:00:51 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
01:00:52 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
01:00:52 INFO - Using real prefix '/usr'
01:00:52 INFO - New python executable in /builds/slave/test/build/venv/bin/python
01:00:55 INFO - Installing distribute.............................................................................................................................................................................................done.
01:00:58 INFO - Installing pip.................done.
01:00:58 INFO - Return code: 0
01:00:58 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
01:00:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:00:58 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:00:58 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:00:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:00:58 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:00:58 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:00:58 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 0x2853f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2bdc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2cde8b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x291a400>, '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 0x2cf09a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2cf0e50>, '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-1446541213.259618-448014595', '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
01:00:58 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
01:00:58 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
01:00:58 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:00:58 INFO - 'CCACHE_UMASK': '002',
01:00:58 INFO - 'DISPLAY': ':0',
01:00:58 INFO - 'HOME': '/home/cltbld',
01:00:58 INFO - 'LANG': 'en_US.UTF-8',
01:00:58 INFO - 'LOGNAME': 'cltbld',
01:00:58 INFO - 'MAIL': '/var/mail/cltbld',
01:00:58 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:00:58 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:00:58 INFO - 'MOZ_NO_REMOTE': '1',
01:00:58 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:00:58 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:00:58 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:00:58 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:00:58 INFO - 'PWD': '/builds/slave/test',
01:00:58 INFO - 'SHELL': '/bin/bash',
01:00:58 INFO - 'SHLVL': '1',
01:00:58 INFO - 'TERM': 'linux',
01:00:58 INFO - 'TMOUT': '86400',
01:00:58 INFO - 'USER': 'cltbld',
01:00:58 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595',
01:00:58 INFO - '_': '/tools/buildbot/bin/python'}
01:00:59 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:00:59 INFO - Downloading/unpacking psutil>=0.7.1
01:00:59 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
01:00:59 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
01:00:59 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
01:00:59 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
01:00:59 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
01:00:59 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
01:01:03 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
01:01:04 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
01:01:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
01:01:04 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
01:01:04 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
01:01:04 INFO - Installing collected packages: psutil
01:01:04 INFO - Running setup.py install for psutil
01:01:04 INFO - building 'psutil._psutil_linux' extension
01:01:04 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
01:01:05 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
01:01:05 INFO - building 'psutil._psutil_posix' extension
01:01:05 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
01:01:05 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
01:01:05 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
01:01:05 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
01:01:05 INFO - Successfully installed psutil
01:01:05 INFO - Cleaning up...
01:01:05 INFO - Return code: 0
01:01:05 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
01:01:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:01:05 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:01:05 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:01:05 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:01:05 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:05 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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 0x2853f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2bdc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2cde8b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x291a400>, '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 0x2cf09a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2cf0e50>, '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-1446541213.259618-448014595', '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
01:01:05 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
01:01:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.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
01:01:05 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:01:05 INFO - 'CCACHE_UMASK': '002',
01:01:05 INFO - 'DISPLAY': ':0',
01:01:05 INFO - 'HOME': '/home/cltbld',
01:01:05 INFO - 'LANG': 'en_US.UTF-8',
01:01:05 INFO - 'LOGNAME': 'cltbld',
01:01:05 INFO - 'MAIL': '/var/mail/cltbld',
01:01:05 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:01:05 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:01:05 INFO - 'MOZ_NO_REMOTE': '1',
01:01:05 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:01:05 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:01:05 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:01:05 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:01:05 INFO - 'PWD': '/builds/slave/test',
01:01:05 INFO - 'SHELL': '/bin/bash',
01:01:05 INFO - 'SHLVL': '1',
01:01:05 INFO - 'TERM': 'linux',
01:01:05 INFO - 'TMOUT': '86400',
01:01:05 INFO - 'USER': 'cltbld',
01:01:05 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595',
01:01:05 INFO - '_': '/tools/buildbot/bin/python'}
01:01:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:01:06 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
01:01: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
01:01: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
01:01: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
01:01: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
01:01: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
01:01: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
01:01:10 INFO - Downloading mozsystemmonitor-0.0.tar.gz
01:01:10 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
01:01:10 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
01:01:11 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
01:01:11 INFO - Installing collected packages: mozsystemmonitor
01:01:11 INFO - Running setup.py install for mozsystemmonitor
01:01:11 INFO - Successfully installed mozsystemmonitor
01:01:11 INFO - Cleaning up...
01:01:11 INFO - Return code: 0
01:01:11 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
01:01:11 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')]}
01:01:11 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:01:11 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:11 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')]}
01:01:11 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:01:11 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:11 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 0x2853f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2bdc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2cde8b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x291a400>, '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 0x2cf09a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2cf0e50>, '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-1446541213.259618-448014595', '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
01:01:11 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
01:01:11 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
01:01:11 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:01:11 INFO - 'CCACHE_UMASK': '002',
01:01:11 INFO - 'DISPLAY': ':0',
01:01:11 INFO - 'HOME': '/home/cltbld',
01:01:11 INFO - 'LANG': 'en_US.UTF-8',
01:01:11 INFO - 'LOGNAME': 'cltbld',
01:01:11 INFO - 'MAIL': '/var/mail/cltbld',
01:01:11 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:01:11 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:01:11 INFO - 'MOZ_NO_REMOTE': '1',
01:01:11 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:01:11 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:01:11 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:01:11 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:01:11 INFO - 'PWD': '/builds/slave/test',
01:01:11 INFO - 'SHELL': '/bin/bash',
01:01:11 INFO - 'SHLVL': '1',
01:01:11 INFO - 'TERM': 'linux',
01:01:11 INFO - 'TMOUT': '86400',
01:01:11 INFO - 'USER': 'cltbld',
01:01:11 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595',
01:01:11 INFO - '_': '/tools/buildbot/bin/python'}
01:01:11 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:01:11 INFO - Downloading/unpacking blobuploader==1.2.4
01:01: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
01:01: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
01:01: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
01:01: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
01:01: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
01:01: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
01:01:16 INFO - Downloading blobuploader-1.2.4.tar.gz
01:01:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
01:01:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
01:01:16 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
01:01:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
01:01:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
01:01:16 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
01:01:16 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
01:01:16 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
01:01:16 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
01:01:17 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
01:01:17 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
01:01:18 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
01:01:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
01:01:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
01:01:18 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
01:01:18 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com has it available
01:01:18 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
01:01:18 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
01:01:18 INFO - Downloading docopt-0.6.1.tar.gz
01:01:18 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
01:01:18 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
01:01:18 INFO - Installing collected packages: blobuploader, requests, docopt
01:01:18 INFO - Running setup.py install for blobuploader
01:01:18 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
01:01:18 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
01:01:18 INFO - Running setup.py install for requests
01:01:19 INFO - Running setup.py install for docopt
01:01:19 INFO - Successfully installed blobuploader requests docopt
01:01:19 INFO - Cleaning up...
01:01:19 INFO - Return code: 0
01:01:19 INFO - Installing None into virtualenv /builds/slave/test/build/venv
01:01:19 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')]}
01:01:19 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:01:19 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:19 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')]}
01:01:19 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:01:19 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:19 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 0x2853f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2bdc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2cde8b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x291a400>, '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 0x2cf09a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2cf0e50>, '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-1446541213.259618-448014595', '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
01:01:19 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
01:01:19 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
01:01:19 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:01:19 INFO - 'CCACHE_UMASK': '002',
01:01:19 INFO - 'DISPLAY': ':0',
01:01:19 INFO - 'HOME': '/home/cltbld',
01:01:19 INFO - 'LANG': 'en_US.UTF-8',
01:01:19 INFO - 'LOGNAME': 'cltbld',
01:01:19 INFO - 'MAIL': '/var/mail/cltbld',
01:01:19 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:01:19 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:01:19 INFO - 'MOZ_NO_REMOTE': '1',
01:01:19 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:01:19 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:01:19 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:01:19 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:01:19 INFO - 'PWD': '/builds/slave/test',
01:01:19 INFO - 'SHELL': '/bin/bash',
01:01:19 INFO - 'SHLVL': '1',
01:01:19 INFO - 'TERM': 'linux',
01:01:19 INFO - 'TMOUT': '86400',
01:01:19 INFO - 'USER': 'cltbld',
01:01:19 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595',
01:01:19 INFO - '_': '/tools/buildbot/bin/python'}
01:01:20 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:01:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
01:01:20 INFO - Running setup.py (path:/tmp/pip-GEtnen-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
01:01:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
01:01:20 INFO - Running setup.py (path:/tmp/pip-nKN1yt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
01:01:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
01:01:20 INFO - Running setup.py (path:/tmp/pip-T0p2Sr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
01:01:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
01:01:20 INFO - Running setup.py (path:/tmp/pip-qANyr9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
01:01:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
01:01:20 INFO - Running setup.py (path:/tmp/pip-Bt0Kza-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
01:01:20 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
01:01:20 INFO - Running setup.py (path:/tmp/pip-05aA1F-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
01:01:21 INFO - Running setup.py (path:/tmp/pip-5Ic8q3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
01:01:21 INFO - Running setup.py (path:/tmp/pip-VRgiLE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
01:01:21 INFO - Running setup.py (path:/tmp/pip-21vELS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
01:01:21 INFO - Running setup.py (path:/tmp/pip-hqkyKg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
01:01:21 INFO - Running setup.py (path:/tmp/pip-vy5IuL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
01:01:21 INFO - Running setup.py (path:/tmp/pip-8oLLQu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
01:01:21 INFO - Running setup.py (path:/tmp/pip-DWxPY1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
01:01:21 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
01:01:21 INFO - Running setup.py (path:/tmp/pip-ZKM8Wp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
01:01:22 INFO - Running setup.py (path:/tmp/pip-Ig0dyM-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
01:01:22 INFO - Running setup.py (path:/tmp/pip-YEBM0v-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
01:01:22 INFO - Running setup.py (path:/tmp/pip-yxfivK-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
01:01:22 INFO - Running setup.py (path:/tmp/pip-scSOE6-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
01:01:22 INFO - Running setup.py (path:/tmp/pip-L7h6P7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:01:22 INFO - Running setup.py (path:/tmp/pip-dIFInf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:01:22 INFO - Unpacking /builds/slave/test/build/tests/marionette
01:01:23 INFO - Running setup.py (path:/tmp/pip-GOOgOA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
01:01:23 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:01:23 INFO - Installing collected packages: manifestparser, mozcrash, mozdebug, mozdevice, mozfile, mozhttpd, mozinfo, mozInstall, mozleak, mozlog, moznetwork, mozprocess, mozprofile, mozrunner, mozscreenshot, moztest, mozversion, marionette-transport, marionette-driver, browsermob-proxy, marionette-client
01:01:23 INFO - Running setup.py install for manifestparser
01:01:23 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
01:01:23 INFO - Running setup.py install for mozcrash
01:01:23 INFO - Running setup.py install for mozdebug
01:01:23 INFO - Running setup.py install for mozdevice
01:01:23 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
01:01:23 INFO - Installing dm script to /builds/slave/test/build/venv/bin
01:01:23 INFO - Running setup.py install for mozfile
01:01:24 INFO - Running setup.py install for mozhttpd
01:01:24 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
01:01:24 INFO - Running setup.py install for mozinfo
01:01:24 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
01:01:24 INFO - Running setup.py install for mozInstall
01:01:24 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
01:01:24 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
01:01:24 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
01:01:24 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
01:01:24 INFO - Running setup.py install for mozleak
01:01:24 INFO - Running setup.py install for mozlog
01:01:25 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
01:01:25 INFO - Running setup.py install for moznetwork
01:01:25 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
01:01:25 INFO - Running setup.py install for mozprocess
01:01:25 INFO - Running setup.py install for mozprofile
01:01:25 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
01:01:25 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
01:01:25 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
01:01:25 INFO - Running setup.py install for mozrunner
01:01:25 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
01:01:25 INFO - Running setup.py install for mozscreenshot
01:01:26 INFO - Running setup.py install for moztest
01:01:26 INFO - Running setup.py install for mozversion
01:01:26 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
01:01:26 INFO - Running setup.py install for marionette-transport
01:01:26 INFO - Running setup.py install for marionette-driver
01:01:26 INFO - Running setup.py install for browsermob-proxy
01:01:27 INFO - Running setup.py install for marionette-client
01:01:27 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:01:27 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
01:01:27 INFO - Successfully installed manifestparser mozcrash mozdebug mozdevice mozfile mozhttpd mozinfo mozInstall mozleak mozlog moznetwork mozprocess mozprofile mozrunner mozscreenshot moztest mozversion marionette-transport marionette-driver browsermob-proxy marionette-client
01:01:27 INFO - Cleaning up...
01:01:27 INFO - Return code: 0
01:01:27 INFO - Installing None into virtualenv /builds/slave/test/build/venv
01:01:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:01:27 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:01:27 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:27 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:01:27 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:01:27 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.use1.mozilla.com/pub
01:01:27 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '-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 0x2853f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x2bdc300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x2cde8b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x291a400>, '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 0x2cf09a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2cf0e50>, '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-1446541213.259618-448014595', '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
01:01:27 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
01:01:27 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
01:01:27 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:01:27 INFO - 'CCACHE_UMASK': '002',
01:01:27 INFO - 'DISPLAY': ':0',
01:01:27 INFO - 'HOME': '/home/cltbld',
01:01:27 INFO - 'LANG': 'en_US.UTF-8',
01:01:27 INFO - 'LOGNAME': 'cltbld',
01:01:27 INFO - 'MAIL': '/var/mail/cltbld',
01:01:27 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:01:27 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:01:27 INFO - 'MOZ_NO_REMOTE': '1',
01:01:27 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:01:27 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:01:27 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:01:27 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:01:27 INFO - 'PWD': '/builds/slave/test',
01:01:27 INFO - 'SHELL': '/bin/bash',
01:01:27 INFO - 'SHLVL': '1',
01:01:27 INFO - 'TERM': 'linux',
01:01:27 INFO - 'TMOUT': '86400',
01:01:27 INFO - 'USER': 'cltbld',
01:01:27 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595',
01:01:27 INFO - '_': '/tools/buildbot/bin/python'}
01:01:28 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
01:01:28 INFO - Running setup.py (path:/tmp/pip-Xh1Sku-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
01:01:28 INFO - Running setup.py (path:/tmp/pip-YQyhAu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
01:01:28 INFO - Running setup.py (path:/tmp/pip-znZHKr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
01:01:28 INFO - Running setup.py (path:/tmp/pip-fB_ilq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
01:01:28 INFO - Running setup.py (path:/tmp/pip-552hv1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
01:01:28 INFO - Running setup.py (path:/tmp/pip-Eudkm4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
01:01:28 INFO - Running setup.py (path:/tmp/pip-_ZRzF8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
01:01:28 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))
01:01:28 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
01:01:28 INFO - Running setup.py (path:/tmp/pip-9vO5bp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
01:01:29 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))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
01:01:29 INFO - Running setup.py (path:/tmp/pip-Qid_xm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
01:01:29 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))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
01:01:29 INFO - Running setup.py (path:/tmp/pip-7HR9od-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
01:01:29 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
01:01:29 INFO - Running setup.py (path:/tmp/pip-zhRpsw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
01:01:29 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))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
01:01:29 INFO - Running setup.py (path:/tmp/pip-FNBW_i-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
01:01:29 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))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
01:01:29 INFO - Running setup.py (path:/tmp/pip-FY1lRa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
01:01:29 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))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
01:01:29 INFO - Running setup.py (path:/tmp/pip-vGBhbJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
01:01:29 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))
01:01:29 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
01:01:29 INFO - Running setup.py (path:/tmp/pip-yBCtkE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
01:01:30 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))
01:01:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
01:01:30 INFO - Running setup.py (path:/tmp/pip-LLLdDE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
01:01:30 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))
01:01:30 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
01:01:30 INFO - Running setup.py (path:/tmp/pip-_3bUQG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
01:01:30 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))
01:01:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
01:01:30 INFO - Running setup.py (path:/tmp/pip-Wywnxx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
01:01:30 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-transport==1.0.0 from file:///builds/slave/test/build/tests/marionette/transport in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 2))
01:01:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
01:01:30 INFO - Running setup.py (path:/tmp/pip-iHgfuz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
01:01:30 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
01:01:30 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:01:30 INFO - Running setup.py (path:/tmp/pip-K9NghA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:01:30 INFO - Requirement already satisfied (use --upgrade to upgrade): browsermob-proxy==0.6.0 from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
01:01:30 INFO - Unpacking /builds/slave/test/build/tests/marionette
01:01:30 INFO - Running setup.py (path:/tmp/pip-gA1HZl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
01:01:31 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:01:31 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
01:01:31 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))
01:01:31 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))
01:01:31 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))
01:01:31 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))
01:01:31 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))
01:01:31 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
01:01:31 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
01:01:31 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
01:01:31 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
01:01:31 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
01:01:31 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
01:01:31 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
01:01:35 INFO - Downloading blessings-1.5.1.tar.gz
01:01:36 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
01:01:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
01:01:36 INFO - Requirement already satisfied (use --upgrade to upgrade): requests>=1.1.0 in /builds/slave/test/build/venv/lib/python2.7/site-packages (from browsermob-proxy==0.6.0->-r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 4))
01:01:36 INFO - Installing collected packages: blessings
01:01:36 INFO - Running setup.py install for blessings
01:01:36 INFO - Successfully installed blessings
01:01:36 INFO - Cleaning up...
01:01:36 INFO - Return code: 0
01:01:36 INFO - Done creating virtualenv /builds/slave/test/build/venv.
01:01:36 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
01:01:36 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
01:01:37 INFO - Reading from file tmpfile_stdout
01:01:37 INFO - Current package versions:
01:01:37 INFO - argparse == 1.2.1
01:01:37 INFO - blessings == 1.5.1
01:01:37 INFO - blobuploader == 1.2.4
01:01:37 INFO - browsermob-proxy == 0.6.0
01:01:37 INFO - docopt == 0.6.1
01:01:37 INFO - manifestparser == 1.1
01:01:37 INFO - marionette-client == 1.1.0
01:01:37 INFO - marionette-driver == 1.1.0
01:01:37 INFO - marionette-transport == 1.0.0
01:01:37 INFO - mozInstall == 1.12
01:01:37 INFO - mozcrash == 0.16
01:01:37 INFO - mozdebug == 0.1
01:01:37 INFO - mozdevice == 0.47
01:01:37 INFO - mozfile == 1.2
01:01:37 INFO - mozhttpd == 0.7
01:01:37 INFO - mozinfo == 0.9
01:01:37 INFO - mozleak == 0.1
01:01:37 INFO - mozlog == 3.0
01:01:37 INFO - moznetwork == 0.27
01:01:37 INFO - mozprocess == 0.22
01:01:37 INFO - mozprofile == 0.27
01:01:37 INFO - mozrunner == 6.11
01:01:37 INFO - mozscreenshot == 0.1
01:01:37 INFO - mozsystemmonitor == 0.0
01:01:37 INFO - moztest == 0.7
01:01:37 INFO - mozversion == 1.4
01:01:37 INFO - psutil == 3.1.1
01:01:37 INFO - requests == 1.2.3
01:01:37 INFO - wsgiref == 0.1.2
01:01:37 INFO - Running post-action listener: _resource_record_post_action
01:01:37 INFO - Running post-action listener: _start_resource_monitoring
01:01:37 INFO - Starting resource monitoring.
01:01:37 INFO - #####
01:01:37 INFO - ##### Running pull step.
01:01:37 INFO - #####
01:01:37 INFO - Running pre-action listener: _resource_record_pre_action
01:01:37 INFO - Running main action method: pull
01:01:37 INFO - Pull has nothing to do!
01:01:37 INFO - Running post-action listener: _resource_record_post_action
01:01:37 INFO - #####
01:01:37 INFO - ##### Running install step.
01:01:37 INFO - #####
01:01:37 INFO - Running pre-action listener: _resource_record_pre_action
01:01:37 INFO - Running main action method: install
01:01:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
01:01:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
01:01:37 INFO - Reading from file tmpfile_stdout
01:01:37 INFO - Detecting whether we're running mozinstall >=1.0...
01:01:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
01:01:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
01:01:37 INFO - Reading from file tmpfile_stdout
01:01:37 INFO - Output received:
01:01:37 INFO - Usage: mozinstall [options] installer
01:01:37 INFO - Options:
01:01:37 INFO - -h, --help show this help message and exit
01:01:37 INFO - -d DEST, --destination=DEST
01:01:37 INFO - Directory to install application into. [default:
01:01:37 INFO - "/builds/slave/test"]
01:01:37 INFO - --app=APP Application being installed. [default: firefox]
01:01:37 INFO - mkdir: /builds/slave/test/build/application
01:01:37 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
01:01:37 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
01:01:59 INFO - Reading from file tmpfile_stdout
01:01:59 INFO - Output received:
01:01:59 INFO - /builds/slave/test/build/application/firefox/firefox
01:01:59 INFO - Running post-action listener: _resource_record_post_action
01:01:59 INFO - #####
01:01:59 INFO - ##### Running run-tests step.
01:01:59 INFO - #####
01:01:59 INFO - Running pre-action listener: _resource_record_pre_action
01:01:59 INFO - Running main action method: run_tests
01:01:59 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
01:01:59 INFO - minidump filename unknown. determining based upon platform and arch
01:01:59 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
01:01:59 INFO - grabbing minidump binary from tooltool
01:01:59 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:01:59 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 0x291a400>, '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 0x2cf09a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x2cf0e50>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
01:01:59 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
01:01:59 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
01:01:59 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
01:01:59 INFO - Return code: 0
01:01:59 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
01:01:59 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
01:01: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/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
01:01: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/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
01:01:59 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:01:59 INFO - 'CCACHE_UMASK': '002',
01:01:59 INFO - 'DISPLAY': ':0',
01:01:59 INFO - 'HOME': '/home/cltbld',
01:01:59 INFO - 'LANG': 'en_US.UTF-8',
01:01:59 INFO - 'LOGNAME': 'cltbld',
01:01:59 INFO - 'MAIL': '/var/mail/cltbld',
01:01:59 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
01:01:59 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:01:59 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:01:59 INFO - 'MOZ_NO_REMOTE': '1',
01:01:59 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:01:59 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:01:59 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:01:59 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:01:59 INFO - 'PWD': '/builds/slave/test',
01:01:59 INFO - 'SHELL': '/bin/bash',
01:01:59 INFO - 'SHLVL': '1',
01:01:59 INFO - 'TERM': 'linux',
01:01:59 INFO - 'TMOUT': '86400',
01:01:59 INFO - 'USER': 'cltbld',
01:01:59 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446541213.259618-448014595',
01:01:59 INFO - '_': '/tools/buildbot/bin/python'}
01:01: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/bN71ZNEcQiKwQIfMmLJgqQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
01:02:06 INFO - Using 1 client processes
01:02:06 INFO - wptserve Starting http server on 127.0.0.1:8000
01:02:06 INFO - wptserve Starting http server on 127.0.0.1:8001
01:02:06 INFO - wptserve Starting http server on 127.0.0.1:8443
01:02:08 INFO - SUITE-START | Running 820 tests
01:02:08 INFO - Running testharness tests
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 7ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:08 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:02:09 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 1ms
01:02:09 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
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
01:02:09 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
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 8ms
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 1ms
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
01:02:09 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
01:02:09 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 7ms
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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 1ms
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:02:09 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
01:02:09 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
01:02:09 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
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 7ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 2ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:02:09 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:02:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:02: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
01:02:09 INFO - Setting up ssl
01:02:09 INFO - PROCESS | certutil |
01:02:09 INFO - PROCESS | certutil |
01:02:09 INFO - PROCESS | certutil |
01:02:09 INFO - Certificate Nickname Trust Attributes
01:02:09 INFO - SSL,S/MIME,JAR/XPI
01:02:09 INFO -
01:02:09 INFO - web-platform-tests CT,,
01:02:09 INFO -
01:02:09 INFO - Starting runner
01:02:11 INFO - PROCESS | 1835 | 1446541331718 Marionette INFO Marionette enabled via build flag and pref
01:02:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b4b88000 == 1 [pid = 1835] [id = 1]
01:02:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 1 (0x7f94b4feec00) [pid = 1835] [serial = 1] [outer = (nil)]
01:02:12 INFO - PROCESS | 1835 | [1835] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2084
01:02:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 2 (0x7f94b326c400) [pid = 1835] [serial = 2] [outer = 0x7f94b4feec00]
01:02:12 INFO - PROCESS | 1835 | 1446541332549 Marionette INFO Listening on port 2828
01:02:13 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f94af590730
01:02:14 INFO - PROCESS | 1835 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
01:02:14 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f94aef1e550
01:02:14 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f94aef504f0
01:02:14 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f94aef507f0
01:02:14 INFO - PROCESS | 1835 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f94aef50b20
01:02:14 INFO - PROCESS | 1835 | 1446541334775 Marionette INFO Marionette enabled via command-line flag
01:02:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b4b64800 == 2 [pid = 1835] [id = 2]
01:02:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 3 (0x7f94aec3c400) [pid = 1835] [serial = 3] [outer = (nil)]
01:02:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 4 (0x7f94aec3d000) [pid = 1835] [serial = 4] [outer = 0x7f94aec3c400]
01:02:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 5 (0x7f94ae77c800) [pid = 1835] [serial = 5] [outer = 0x7f94b4feec00]
01:02:15 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:02:15 INFO - PROCESS | 1835 | 1446541335061 Marionette INFO Accepted connection conn0 from 127.0.0.1:55126
01:02:15 INFO - PROCESS | 1835 | 1446541335062 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:02:15 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:02:15 INFO - PROCESS | 1835 | 1446541335295 Marionette INFO Accepted connection conn1 from 127.0.0.1:55127
01:02:15 INFO - PROCESS | 1835 | 1446541335295 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:02:15 INFO - PROCESS | 1835 | 1446541335300 Marionette INFO Closed connection conn0
01:02:15 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:02:15 INFO - PROCESS | 1835 | 1446541335394 Marionette INFO Accepted connection conn2 from 127.0.0.1:55128
01:02:15 INFO - PROCESS | 1835 | 1446541335396 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:02:15 INFO - PROCESS | 1835 | 1446541335430 Marionette INFO Closed connection conn2
01:02:15 INFO - PROCESS | 1835 | 1446541335441 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
01:02:16 INFO - PROCESS | 1835 | [1835] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
01:02:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a7620000 == 3 [pid = 1835] [id = 3]
01:02:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 6 (0x7f94a7230400) [pid = 1835] [serial = 6] [outer = (nil)]
01:02:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a7620800 == 4 [pid = 1835] [id = 4]
01:02:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 7 (0x7f94a7230c00) [pid = 1835] [serial = 7] [outer = (nil)]
01:02:17 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
01:02:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4348000 == 5 [pid = 1835] [id = 5]
01:02:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 8 (0x7f94a4fd5c00) [pid = 1835] [serial = 8] [outer = (nil)]
01:02:17 INFO - PROCESS | 1835 | [1835] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
01:02:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 9 (0x7f94a4278000) [pid = 1835] [serial = 9] [outer = 0x7f94a4fd5c00]
01:02:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 10 (0x7f94a4178c00) [pid = 1835] [serial = 10] [outer = 0x7f94a7230400]
01:02:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 11 (0x7f94a3e9cc00) [pid = 1835] [serial = 11] [outer = 0x7f94a7230c00]
01:02:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 12 (0x7f94a3e9e400) [pid = 1835] [serial = 12] [outer = 0x7f94a4fd5c00]
01:02:19 INFO - PROCESS | 1835 | 1446541339503 Marionette INFO loaded listener.js
01:02:19 INFO - PROCESS | 1835 | 1446541339533 Marionette INFO loaded listener.js
01:02:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 13 (0x7f94b88f5000) [pid = 1835] [serial = 13] [outer = 0x7f94a4fd5c00]
01:02:20 INFO - PROCESS | 1835 | 1446541340132 Marionette DEBUG conn1 client <- {"sessionId":"94f7990f-049e-4a70-8943-6e778b392e73","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151103000555","device":"desktop","version":"45.0a1"}}
01:02:20 INFO - PROCESS | 1835 | 1446541340470 Marionette DEBUG conn1 -> {"name":"getContext"}
01:02:20 INFO - PROCESS | 1835 | 1446541340473 Marionette DEBUG conn1 client <- {"value":"content"}
01:02:20 INFO - PROCESS | 1835 | 1446541340904 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
01:02:20 INFO - PROCESS | 1835 | 1446541340906 Marionette DEBUG conn1 client <- {}
01:02:21 INFO - PROCESS | 1835 | 1446541341126 Marionette DEBUG conn1 -> {"name":"executeScript","parameters":{"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
01:02:21 INFO - PROCESS | 1835 | [1835] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
01:02:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 14 (0x7f949f771800) [pid = 1835] [serial = 14] [outer = 0x7f94a4fd5c00]
01:02:21 INFO - PROCESS | 1835 | [1835] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
01:02:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:02:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f7bf000 == 6 [pid = 1835] [id = 6]
01:02:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 15 (0x7f949f77a000) [pid = 1835] [serial = 15] [outer = (nil)]
01:02:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 16 (0x7f949f77bc00) [pid = 1835] [serial = 16] [outer = 0x7f949f77a000]
01:02:22 INFO - PROCESS | 1835 | 1446541342394 Marionette INFO loaded listener.js
01:02:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 17 (0x7f94a33a5800) [pid = 1835] [serial = 17] [outer = 0x7f949f77a000]
01:02:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3fb5800 == 7 [pid = 1835] [id = 7]
01:02:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7f94a3e9ec00) [pid = 1835] [serial = 18] [outer = (nil)]
01:02:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7f94a3ea7c00) [pid = 1835] [serial = 19] [outer = 0x7f94a3e9ec00]
01:02:22 INFO - PROCESS | 1835 | 1446541342944 Marionette INFO loaded listener.js
01:02:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7f94a50f0000) [pid = 1835] [serial = 20] [outer = 0x7f94a3e9ec00]
01:02:23 INFO - PROCESS | 1835 | [1835] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
01:02:23 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
01:02:23 INFO - document served over http requires an http
01:02:23 INFO - sub-resource via fetch-request using the http-csp
01:02:23 INFO - delivery method with keep-origin-redirect and when
01:02:23 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:23 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
01:02:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1879ms
01:02:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:02:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a6387000 == 8 [pid = 1835] [id = 8]
01:02:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7f94a380c400) [pid = 1835] [serial = 21] [outer = (nil)]
01:02:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7f94a506e000) [pid = 1835] [serial = 22] [outer = 0x7f94a380c400]
01:02:24 INFO - PROCESS | 1835 | 1446541344403 Marionette INFO loaded listener.js
01:02:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 23 (0x7f94ae920c00) [pid = 1835] [serial = 23] [outer = 0x7f94a380c400]
01:02:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a8a92800 == 9 [pid = 1835] [id = 9]
01:02:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 24 (0x7f949c94c400) [pid = 1835] [serial = 24] [outer = (nil)]
01:02:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 25 (0x7f949c950c00) [pid = 1835] [serial = 25] [outer = 0x7f949c94c400]
01:02:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 26 (0x7f949c949400) [pid = 1835] [serial = 26] [outer = 0x7f949c94c400]
01:02:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a8710000 == 10 [pid = 1835] [id = 10]
01:02:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 27 (0x7f949c94a800) [pid = 1835] [serial = 27] [outer = (nil)]
01:02:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 28 (0x7f94aee6bc00) [pid = 1835] [serial = 28] [outer = 0x7f949c94a800]
01:02:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 29 (0x7f94aee6a800) [pid = 1835] [serial = 29] [outer = 0x7f949c94a800]
01:02: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
01:02:25 INFO - document served over http requires an http
01:02:25 INFO - sub-resource via fetch-request using the http-csp
01:02:25 INFO - delivery method with no-redirect and when
01:02: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"
01:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02: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
01:02:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1577ms
01:02:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:02:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b4b73000 == 11 [pid = 1835] [id = 11]
01:02:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 30 (0x7f949c60dc00) [pid = 1835] [serial = 30] [outer = (nil)]
01:02:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 31 (0x7f949c611400) [pid = 1835] [serial = 31] [outer = 0x7f949c60dc00]
01:02:25 INFO - PROCESS | 1835 | 1446541345990 Marionette INFO loaded listener.js
01:02:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 32 (0x7f949c65c400) [pid = 1835] [serial = 32] [outer = 0x7f949c60dc00]
01:02:27 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
01:02:27 INFO - document served over http requires an http
01:02:27 INFO - sub-resource via fetch-request using the http-csp
01:02:27 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:27 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
01:02:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1775ms
01:02:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:02:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3aa0000 == 12 [pid = 1835] [id = 12]
01:02:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 33 (0x7f949c667000) [pid = 1835] [serial = 33] [outer = (nil)]
01:02:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 34 (0x7f949e391400) [pid = 1835] [serial = 34] [outer = 0x7f949c667000]
01:02:27 INFO - PROCESS | 1835 | 1446541347783 Marionette INFO loaded listener.js
01:02:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 35 (0x7f94a2c6b000) [pid = 1835] [serial = 35] [outer = 0x7f949c667000]
01:02:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a54d1800 == 13 [pid = 1835] [id = 13]
01:02:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 36 (0x7f94a04c7000) [pid = 1835] [serial = 36] [outer = (nil)]
01:02:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 37 (0x7f94a3677400) [pid = 1835] [serial = 37] [outer = 0x7f94a04c7000]
01:02:28 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
01:02:28 INFO - document served over http requires an http
01:02:28 INFO - sub-resource via iframe-tag using the http-csp
01:02:28 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:28 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
01:02:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1153ms
01:02:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:02:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a6381800 == 14 [pid = 1835] [id = 14]
01:02:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 38 (0x7f949c953c00) [pid = 1835] [serial = 38] [outer = (nil)]
01:02:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 39 (0x7f94a31f1800) [pid = 1835] [serial = 39] [outer = 0x7f949c953c00]
01:02:28 INFO - PROCESS | 1835 | 1446541348848 Marionette INFO loaded listener.js
01:02:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 40 (0x7f94a3a36000) [pid = 1835] [serial = 40] [outer = 0x7f949c953c00]
01:02:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aecbd800 == 15 [pid = 1835] [id = 15]
01:02:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 41 (0x7f94a5772400) [pid = 1835] [serial = 41] [outer = (nil)]
01:02:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 42 (0x7f94a65f2400) [pid = 1835] [serial = 42] [outer = 0x7f94a5772400]
01:02:29 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
01:02:29 INFO - document served over http requires an http
01:02:29 INFO - sub-resource via iframe-tag using the http-csp
01:02:29 INFO - delivery method with no-redirect and when
01:02: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"
01:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:29 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
01:02:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1130ms
01:02:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:02:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b07a7800 == 16 [pid = 1835] [id = 16]
01:02:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 43 (0x7f94a703f400) [pid = 1835] [serial = 43] [outer = (nil)]
01:02:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 44 (0x7f94a707dc00) [pid = 1835] [serial = 44] [outer = 0x7f94a703f400]
01:02:29 INFO - PROCESS | 1835 | 1446541349965 Marionette INFO loaded listener.js
01:02:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 45 (0x7f94a74a0c00) [pid = 1835] [serial = 45] [outer = 0x7f94a703f400]
01:02:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b8850000 == 17 [pid = 1835] [id = 17]
01:02:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 46 (0x7f94a72e6800) [pid = 1835] [serial = 46] [outer = (nil)]
01:02:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 47 (0x7f94aec35c00) [pid = 1835] [serial = 47] [outer = 0x7f94a72e6800]
01:02:30 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
01:02:30 INFO - document served over http requires an http
01:02:30 INFO - sub-resource via iframe-tag using the http-csp
01:02:30 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:30 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
01:02:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1034ms
01:02:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:02:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af522000 == 18 [pid = 1835] [id = 18]
01:02:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 48 (0x7f94a706f000) [pid = 1835] [serial = 48] [outer = (nil)]
01:02:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 49 (0x7f94a97e7c00) [pid = 1835] [serial = 49] [outer = 0x7f94a706f000]
01:02:31 INFO - PROCESS | 1835 | 1446541351007 Marionette INFO loaded listener.js
01:02:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 50 (0x7f94af7df800) [pid = 1835] [serial = 50] [outer = 0x7f94a706f000]
01:02:31 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
01:02:31 INFO - document served over http requires an http
01:02:31 INFO - sub-resource via script-tag using the http-csp
01:02:31 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:31 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
01:02:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 922ms
01:02:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:02:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a575d000 == 19 [pid = 1835] [id = 19]
01:02:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 51 (0x7f94aecaac00) [pid = 1835] [serial = 51] [outer = (nil)]
01:02:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 52 (0x7f94b012a000) [pid = 1835] [serial = 52] [outer = 0x7f94aecaac00]
01:02:31 INFO - PROCESS | 1835 | 1446541351880 Marionette INFO loaded listener.js
01:02:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 53 (0x7f94b4b32c00) [pid = 1835] [serial = 53] [outer = 0x7f94aecaac00]
01:02:32 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
01:02:32 INFO - document served over http requires an http
01:02:32 INFO - sub-resource via script-tag using the http-csp
01:02:32 INFO - delivery method with no-redirect and when
01:02: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"
01:02:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:32 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
01:02:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1030ms
01:02:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:02:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5753000 == 20 [pid = 1835] [id = 20]
01:02:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 54 (0x7f94a2d0c800) [pid = 1835] [serial = 54] [outer = (nil)]
01:02:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 55 (0x7f94a2d14800) [pid = 1835] [serial = 55] [outer = 0x7f94a2d0c800]
01:02:33 INFO - PROCESS | 1835 | 1446541353105 Marionette INFO loaded listener.js
01:02:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 56 (0x7f94a05b0c00) [pid = 1835] [serial = 56] [outer = 0x7f94a2d0c800]
01:02:33 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
01:02:33 INFO - document served over http requires an http
01:02:33 INFO - sub-resource via script-tag using the http-csp
01:02:33 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:33 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
01:02:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1280ms
01:02:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:02:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b0354800 == 21 [pid = 1835] [id = 21]
01:02:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 57 (0x7f94a2c71400) [pid = 1835] [serial = 57] [outer = (nil)]
01:02:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 58 (0x7f94a6284000) [pid = 1835] [serial = 58] [outer = 0x7f94a2c71400]
01:02:34 INFO - PROCESS | 1835 | 1446541354394 Marionette INFO loaded listener.js
01:02:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 59 (0x7f94a8784c00) [pid = 1835] [serial = 59] [outer = 0x7f94a2c71400]
01:02:35 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
01:02:35 INFO - document served over http requires an http
01:02:35 INFO - sub-resource via xhr-request using the http-csp
01:02:35 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:35 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
01:02:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1176ms
01:02:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:02:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94bccef000 == 22 [pid = 1835] [id = 22]
01:02:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 60 (0x7f94a2d0dc00) [pid = 1835] [serial = 60] [outer = (nil)]
01:02:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7f94b326d400) [pid = 1835] [serial = 61] [outer = 0x7f94a2d0dc00]
01:02:35 INFO - PROCESS | 1835 | 1446541355616 Marionette INFO loaded listener.js
01:02:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7f94b6aa1800) [pid = 1835] [serial = 62] [outer = 0x7f94a2d0dc00]
01:02:36 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
01:02:36 INFO - document served over http requires an http
01:02:36 INFO - sub-resource via xhr-request using the http-csp
01:02:36 INFO - delivery method with no-redirect and when
01:02: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"
01:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:36 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
01:02:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1199ms
01:02:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:02:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b07a5000 == 23 [pid = 1835] [id = 23]
01:02:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7f94b897d400) [pid = 1835] [serial = 63] [outer = (nil)]
01:02:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 64 (0x7f94b89d3400) [pid = 1835] [serial = 64] [outer = 0x7f94b897d400]
01:02:36 INFO - PROCESS | 1835 | 1446541356783 Marionette INFO loaded listener.js
01:02:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7f94b9551c00) [pid = 1835] [serial = 65] [outer = 0x7f94b897d400]
01:02:38 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
01:02:38 INFO - document served over http requires an http
01:02:38 INFO - sub-resource via xhr-request using the http-csp
01:02:38 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:38 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
01:02:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1927ms
01:02:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:02:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3a91000 == 24 [pid = 1835] [id = 24]
01:02:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7f94a05b1800) [pid = 1835] [serial = 66] [outer = (nil)]
01:02:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7f94a05b4c00) [pid = 1835] [serial = 67] [outer = 0x7f94a05b1800]
01:02:38 INFO - PROCESS | 1835 | 1446541358746 Marionette INFO loaded listener.js
01:02:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7f94a34b5400) [pid = 1835] [serial = 68] [outer = 0x7f94a05b1800]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af522000 == 23 [pid = 1835] [id = 18]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b8850000 == 22 [pid = 1835] [id = 17]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b07a7800 == 21 [pid = 1835] [id = 16]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aecbd800 == 20 [pid = 1835] [id = 15]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a6381800 == 19 [pid = 1835] [id = 14]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a54d1800 == 18 [pid = 1835] [id = 13]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3aa0000 == 17 [pid = 1835] [id = 12]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b4b73000 == 16 [pid = 1835] [id = 11]
01:02:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f7bf000 == 15 [pid = 1835] [id = 6]
01:02:39 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
01:02:39 INFO - document served over http requires an https
01:02:39 INFO - sub-resource via fetch-request using the http-csp
01:02:39 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:39 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
01:02:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
01:02:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:02:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f939800 == 16 [pid = 1835] [id = 25]
01:02:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7f94a3754400) [pid = 1835] [serial = 69] [outer = (nil)]
01:02:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7f94a379d400) [pid = 1835] [serial = 70] [outer = 0x7f94a3754400]
01:02:40 INFO - PROCESS | 1835 | 1446541360221 Marionette INFO loaded listener.js
01:02:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7f94a4ef7400) [pid = 1835] [serial = 71] [outer = 0x7f94a3754400]
01:02:41 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
01:02:41 INFO - document served over http requires an https
01:02:41 INFO - sub-resource via fetch-request using the http-csp
01:02:41 INFO - delivery method with no-redirect and when
01:02: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"
01:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:41 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
01:02:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1177ms
01:02:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:02:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a806000 == 17 [pid = 1835] [id = 26]
01:02:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7f94a3756c00) [pid = 1835] [serial = 72] [outer = (nil)]
01:02:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 73 (0x7f94a5070000) [pid = 1835] [serial = 73] [outer = 0x7f94a3756c00]
01:02:41 INFO - PROCESS | 1835 | 1446541361433 Marionette INFO loaded listener.js
01:02:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 74 (0x7f94ae8e2000) [pid = 1835] [serial = 74] [outer = 0x7f94a3756c00]
01:02:42 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
01:02:42 INFO - document served over http requires an https
01:02:42 INFO - sub-resource via fetch-request using the http-csp
01:02:42 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:42 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
01:02:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
01:02:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:02:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a85d000 == 18 [pid = 1835] [id = 27]
01:02:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 75 (0x7f94a4eee400) [pid = 1835] [serial = 75] [outer = (nil)]
01:02:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 76 (0x7f94b075fc00) [pid = 1835] [serial = 76] [outer = 0x7f94a4eee400]
01:02:42 INFO - PROCESS | 1835 | 1446541362683 Marionette INFO loaded listener.js
01:02:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 77 (0x7f94b890c800) [pid = 1835] [serial = 77] [outer = 0x7f94a4eee400]
01:02:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a875800 == 19 [pid = 1835] [id = 28]
01:02:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 78 (0x7f94b89d1800) [pid = 1835] [serial = 78] [outer = (nil)]
01:02:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 79 (0x7f94b6a09800) [pid = 1835] [serial = 79] [outer = 0x7f94b89d1800]
01:02:43 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
01:02:43 INFO - document served over http requires an https
01:02:43 INFO - sub-resource via iframe-tag using the http-csp
01:02:43 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:43 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
01:02:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1355ms
01:02:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:02:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a87c800 == 20 [pid = 1835] [id = 29]
01:02:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 80 (0x7f94b6a0b400) [pid = 1835] [serial = 80] [outer = (nil)]
01:02:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7f94b95d7c00) [pid = 1835] [serial = 81] [outer = 0x7f94b6a0b400]
01:02:44 INFO - PROCESS | 1835 | 1446541363999 Marionette INFO loaded listener.js
01:02:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 82 (0x7f94b97b7c00) [pid = 1835] [serial = 82] [outer = 0x7f94b6a0b400]
01:02:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8c8800 == 21 [pid = 1835] [id = 30]
01:02:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 83 (0x7f949f969800) [pid = 1835] [serial = 83] [outer = (nil)]
01:02:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 84 (0x7f949f96f800) [pid = 1835] [serial = 84] [outer = 0x7f949f969800]
01:02:44 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
01:02:44 INFO - document served over http requires an https
01:02:44 INFO - sub-resource via iframe-tag using the http-csp
01:02:44 INFO - delivery method with no-redirect and when
01:02: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"
01:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:44 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
01:02:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1275ms
01:02:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:02:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8d8800 == 22 [pid = 1835] [id = 31]
01:02:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 85 (0x7f949c320c00) [pid = 1835] [serial = 85] [outer = (nil)]
01:02:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 86 (0x7f949f973400) [pid = 1835] [serial = 86] [outer = 0x7f949c320c00]
01:02:45 INFO - PROCESS | 1835 | 1446541365360 Marionette INFO loaded listener.js
01:02:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 87 (0x7f94b97c0c00) [pid = 1835] [serial = 87] [outer = 0x7f949c320c00]
01:02:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5a6000 == 23 [pid = 1835] [id = 32]
01:02:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 88 (0x7f949a12c800) [pid = 1835] [serial = 88] [outer = (nil)]
01:02:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 89 (0x7f949a126c00) [pid = 1835] [serial = 89] [outer = 0x7f949a12c800]
01:02:47 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
01:02:47 INFO - document served over http requires an https
01:02:47 INFO - sub-resource via iframe-tag using the http-csp
01:02:47 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:02:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:02:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:47 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
01:02:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2198ms
01:02:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:02:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94bccef000 == 22 [pid = 1835] [id = 22]
01:02:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b0354800 == 21 [pid = 1835] [id = 21]
01:02:47 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5753000 == 20 [pid = 1835] [id = 20]
01:02:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5b0800 == 21 [pid = 1835] [id = 33]
01:02:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 90 (0x7f949a11f000) [pid = 1835] [serial = 90] [outer = (nil)]
01:02:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 91 (0x7f949a123800) [pid = 1835] [serial = 91] [outer = 0x7f949a11f000]
01:02:47 INFO - PROCESS | 1835 | 1446541367656 Marionette INFO loaded listener.js
01:02:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 92 (0x7f949a1e3800) [pid = 1835] [serial = 92] [outer = 0x7f949a11f000]
01:02:48 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
01:02:48 INFO - document served over http requires an https
01:02:48 INFO - sub-resource via script-tag using the http-csp
01:02:48 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:48 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
01:02:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1430ms
01:02:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:02:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c6ce000 == 22 [pid = 1835] [id = 34]
01:02:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7f949a120000) [pid = 1835] [serial = 93] [outer = (nil)]
01:02:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7f949e391000) [pid = 1835] [serial = 94] [outer = 0x7f949a120000]
01:02:49 INFO - PROCESS | 1835 | 1446541369013 Marionette INFO loaded listener.js
01:02:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7f94a2c64000) [pid = 1835] [serial = 95] [outer = 0x7f949a120000]
01:02:49 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
01:02:49 INFO - document served over http requires an https
01:02:49 INFO - sub-resource via script-tag using the http-csp
01:02:49 INFO - delivery method with no-redirect and when
01:02: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"
01:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:49 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
01:02:49 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1278ms
01:02:49 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:02:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5722800 == 23 [pid = 1835] [id = 35]
01:02:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7f949f974800) [pid = 1835] [serial = 96] [outer = (nil)]
01:02:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7f94a3ea8800) [pid = 1835] [serial = 97] [outer = 0x7f949f974800]
01:02:50 INFO - PROCESS | 1835 | 1446541370342 Marionette INFO loaded listener.js
01:02:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7f94a7460800) [pid = 1835] [serial = 98] [outer = 0x7f949f974800]
01:02:51 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
01:02:51 INFO - document served over http requires an https
01:02:51 INFO - sub-resource via script-tag using the http-csp
01:02:51 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:02:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:02:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:51 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
01:02:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1329ms
01:02:51 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:02:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94ba4f6800 == 24 [pid = 1835] [id = 36]
01:02:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7f94a31eb400) [pid = 1835] [serial = 99] [outer = (nil)]
01:02:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7f94af7e6c00) [pid = 1835] [serial = 100] [outer = 0x7f94a31eb400]
01:02:51 INFO - PROCESS | 1835 | 1446541371631 Marionette INFO loaded listener.js
01:02:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7f94b6aa0800) [pid = 1835] [serial = 101] [outer = 0x7f94a31eb400]
01:02:52 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
01:02:52 INFO - document served over http requires an https
01:02:52 INFO - sub-resource via xhr-request using the http-csp
01:02:52 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:52 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
01:02:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1185ms
01:02:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:02:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aebea000 == 25 [pid = 1835] [id = 37]
01:02:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7f94b6aa3800) [pid = 1835] [serial = 102] [outer = (nil)]
01:02:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7f94b94c8c00) [pid = 1835] [serial = 103] [outer = 0x7f94b6aa3800]
01:02:52 INFO - PROCESS | 1835 | 1446541372830 Marionette INFO loaded listener.js
01:02:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7f94ba3dfc00) [pid = 1835] [serial = 104] [outer = 0x7f94b6aa3800]
01:02:53 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
01:02:53 INFO - document served over http requires an https
01:02:53 INFO - sub-resource via xhr-request using the http-csp
01:02:53 INFO - delivery method with no-redirect and when
01:02: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"
01:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:53 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
01:02:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1224ms
01:02:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:02:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e20800 == 26 [pid = 1835] [id = 38]
01:02:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7f9499e4bc00) [pid = 1835] [serial = 105] [outer = (nil)]
01:02:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7f9499e4e400) [pid = 1835] [serial = 106] [outer = 0x7f9499e4bc00]
01:02:54 INFO - PROCESS | 1835 | 1446541374056 Marionette INFO loaded listener.js
01:02:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7f9499606400) [pid = 1835] [serial = 107] [outer = 0x7f9499e4bc00]
01:02:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7f949960e000) [pid = 1835] [serial = 108] [outer = 0x7f949c94a800]
01:02:55 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
01:02:55 INFO - document served over http requires an https
01:02:55 INFO - sub-resource via xhr-request using the http-csp
01:02:55 INFO - delivery method with swap-origin-redirect and when
01:02:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:02:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:02:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:02:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:55 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
01:02:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2034ms
01:02:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:02:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949938a800 == 27 [pid = 1835] [id = 39]
01:02:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7f9499604400) [pid = 1835] [serial = 109] [outer = (nil)]
01:02:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f9499605c00) [pid = 1835] [serial = 110] [outer = 0x7f9499604400]
01:02:56 INFO - PROCESS | 1835 | 1446541376195 Marionette INFO loaded listener.js
01:02:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f94996a7400) [pid = 1835] [serial = 111] [outer = 0x7f9499604400]
01:02:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f939800 == 26 [pid = 1835] [id = 25]
01:02:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a806000 == 25 [pid = 1835] [id = 26]
01:02:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a85d000 == 24 [pid = 1835] [id = 27]
01:02:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a875800 == 23 [pid = 1835] [id = 28]
01:02:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a87c800 == 22 [pid = 1835] [id = 29]
01:02:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8c8800 == 21 [pid = 1835] [id = 30]
01:02:57 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
01:02:57 INFO - document served over http requires an http
01:02:57 INFO - sub-resource via fetch-request using the http-csp
01:02:57 INFO - delivery method with keep-origin-redirect and when
01:02: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"
01:02:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:57 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
01:02:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1441ms
01:02:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:02:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5aa800 == 22 [pid = 1835] [id = 40]
01:02:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f9499e4f800) [pid = 1835] [serial = 112] [outer = (nil)]
01:02:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f949a120400) [pid = 1835] [serial = 113] [outer = 0x7f9499e4f800]
01:02:57 INFO - PROCESS | 1835 | 1446541377693 Marionette INFO loaded listener.js
01:02:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f949c316800) [pid = 1835] [serial = 114] [outer = 0x7f9499e4f800]
01:02:58 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
01:02:58 INFO - document served over http requires an http
01:02:58 INFO - sub-resource via fetch-request using the http-csp
01:02:58 INFO - delivery method with no-redirect and when
01:02: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"
01:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:58 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
01:02:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1281ms
01:02:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:02:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a879000 == 23 [pid = 1835] [id = 41]
01:02:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f9499e50000) [pid = 1835] [serial = 115] [outer = (nil)]
01:02:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f949f772000) [pid = 1835] [serial = 116] [outer = 0x7f9499e50000]
01:02:58 INFO - PROCESS | 1835 | 1446541378914 Marionette INFO loaded listener.js
01:02:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f94a2fb5c00) [pid = 1835] [serial = 117] [outer = 0x7f9499e50000]
01:02:59 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
01:02:59 INFO - document served over http requires an http
01:02:59 INFO - sub-resource via fetch-request using the http-csp
01:02:59 INFO - delivery method with swap-origin-redirect and when
01:02: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"
01:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:02:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:02:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:02:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:02:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:02:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:02:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:02:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:02:59 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
01:02:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1275ms
01:02:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:03:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c5c8000 == 24 [pid = 1835] [id = 42]
01:03:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f949a1dec00) [pid = 1835] [serial = 118] [outer = (nil)]
01:03:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f94a7072400) [pid = 1835] [serial = 119] [outer = 0x7f949a1dec00]
01:03:00 INFO - PROCESS | 1835 | 1446541380302 Marionette INFO loaded listener.js
01:03:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f94a8a0d000) [pid = 1835] [serial = 120] [outer = 0x7f949a1dec00]
01:03:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3fc8000 == 25 [pid = 1835] [id = 43]
01:03:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f94aeca8000) [pid = 1835] [serial = 121] [outer = (nil)]
01:03:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f94af568800) [pid = 1835] [serial = 122] [outer = 0x7f94aeca8000]
01:03:01 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
01:03:01 INFO - document served over http requires an http
01:03:01 INFO - sub-resource via iframe-tag using the http-csp
01:03:01 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:01 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
01:03:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
01:03:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:03:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aebdb000 == 26 [pid = 1835] [id = 44]
01:03:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f94aee6ac00) [pid = 1835] [serial = 123] [outer = (nil)]
01:03:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f94b880e800) [pid = 1835] [serial = 124] [outer = 0x7f94aee6ac00]
01:03:01 INFO - PROCESS | 1835 | 1446541381778 Marionette INFO loaded listener.js
01:03:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f94b97be400) [pid = 1835] [serial = 125] [outer = 0x7f94aee6ac00]
01:03:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94ba4e0800 == 27 [pid = 1835] [id = 45]
01:03:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f949a18b800) [pid = 1835] [serial = 126] [outer = (nil)]
01:03:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f949a186400) [pid = 1835] [serial = 127] [outer = 0x7f949a18b800]
01:03:02 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5b0800 == 26 [pid = 1835] [id = 33]
01:03:02 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5a6000 == 25 [pid = 1835] [id = 32]
01:03:02 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c6ce000 == 24 [pid = 1835] [id = 34]
01:03:02 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5722800 == 23 [pid = 1835] [id = 35]
01:03:02 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94ba4f6800 == 22 [pid = 1835] [id = 36]
01:03:02 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aebea000 == 21 [pid = 1835] [id = 37]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e20800 == 20 [pid = 1835] [id = 38]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5aa800 == 19 [pid = 1835] [id = 40]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a879000 == 18 [pid = 1835] [id = 41]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8d8800 == 17 [pid = 1835] [id = 31]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a6387000 == 16 [pid = 1835] [id = 8]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c5c8000 == 15 [pid = 1835] [id = 42]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3fc8000 == 14 [pid = 1835] [id = 43]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a575d000 == 13 [pid = 1835] [id = 19]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949938a800 == 12 [pid = 1835] [id = 39]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b07a5000 == 11 [pid = 1835] [id = 23]
01:03:05 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3a91000 == 10 [pid = 1835] [id = 24]
01:03:06 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
01:03:06 INFO - document served over http requires an http
01:03:06 INFO - sub-resource via iframe-tag using the http-csp
01:03:06 INFO - delivery method with no-redirect and when
01:03: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"
01:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:06 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
01:03:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 4850ms
01:03:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:03:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94ba4e0800 == 9 [pid = 1835] [id = 45]
01:03:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499481000 == 10 [pid = 1835] [id = 46]
01:03:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f949a122c00) [pid = 1835] [serial = 128] [outer = (nil)]
01:03:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f949a12dc00) [pid = 1835] [serial = 129] [outer = 0x7f949a122c00]
01:03:06 INFO - PROCESS | 1835 | 1446541386578 Marionette INFO loaded listener.js
01:03:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f949a190400) [pid = 1835] [serial = 130] [outer = 0x7f949a122c00]
01:03:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e11800 == 11 [pid = 1835] [id = 47]
01:03:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f949a193c00) [pid = 1835] [serial = 131] [outer = (nil)]
01:03:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f949c53d800) [pid = 1835] [serial = 132] [outer = 0x7f949a193c00]
01:03:07 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
01:03:07 INFO - document served over http requires an http
01:03:07 INFO - sub-resource via iframe-tag using the http-csp
01:03:07 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:07 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
01:03:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1086ms
01:03:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:03:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a59e800 == 12 [pid = 1835] [id = 48]
01:03:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f94996ae400) [pid = 1835] [serial = 133] [outer = (nil)]
01:03:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f949a190000) [pid = 1835] [serial = 134] [outer = 0x7f94996ae400]
01:03:07 INFO - PROCESS | 1835 | 1446541387628 Marionette INFO loaded listener.js
01:03:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f949e39bc00) [pid = 1835] [serial = 135] [outer = 0x7f94996ae400]
01:03:08 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:03:08 INFO - document served over http requires an http
01:03:08 INFO - sub-resource via script-tag using the http-csp
01:03:08 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
01:03:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1074ms
01:03:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:03:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949946e800 == 13 [pid = 1835] [id = 49]
01:03:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f9499605000) [pid = 1835] [serial = 136] [outer = (nil)]
01:03:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f94a2c64800) [pid = 1835] [serial = 137] [outer = 0x7f9499605000]
01:03:08 INFO - PROCESS | 1835 | 1446541388859 Marionette INFO loaded listener.js
01:03:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f94a33a7400) [pid = 1835] [serial = 138] [outer = 0x7f9499605000]
01:03:09 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:03:09 INFO - document served over http requires an http
01:03:09 INFO - sub-resource via script-tag using the http-csp
01:03:09 INFO - delivery method with no-redirect and when
01:03:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html:23:7
01:03:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1261ms
01:03:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:03:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c5c2800 == 14 [pid = 1835] [id = 50]
01:03:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f94a05b3000) [pid = 1835] [serial = 139] [outer = (nil)]
01:03:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f94a5069800) [pid = 1835] [serial = 140] [outer = 0x7f94a05b3000]
01:03:09 INFO - PROCESS | 1835 | 1446541389968 Marionette INFO loaded listener.js
01:03:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f94a878cc00) [pid = 1835] [serial = 141] [outer = 0x7f94a05b3000]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f949a120000) [pid = 1835] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f949c60dc00) [pid = 1835] [serial = 30] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f94a706f000) [pid = 1835] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f94b897d400) [pid = 1835] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94a2d0c800) [pid = 1835] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f949f974800) [pid = 1835] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f9499e50000) [pid = 1835] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94a04c7000) [pid = 1835] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f94aeca8000) [pid = 1835] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94a3756c00) [pid = 1835] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f9499604400) [pid = 1835] [serial = 109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f94a380c400) [pid = 1835] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f9499e4f800) [pid = 1835] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94b6aa3800) [pid = 1835] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f94b6a0b400) [pid = 1835] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f949a12c800) [pid = 1835] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f94a2c71400) [pid = 1835] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f949a11f000) [pid = 1835] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f94a3754400) [pid = 1835] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f9499e4bc00) [pid = 1835] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f949f77a000) [pid = 1835] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f949f969800) [pid = 1835] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541364572]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f94b89d1800) [pid = 1835] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f949c667000) [pid = 1835] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f949a1dec00) [pid = 1835] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f949c953c00) [pid = 1835] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f94a05b1800) [pid = 1835] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f94a72e6800) [pid = 1835] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94a2d0dc00) [pid = 1835] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f949c320c00) [pid = 1835] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f94a4eee400) [pid = 1835] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f94aecaac00) [pid = 1835] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7f94b326c400) [pid = 1835] [serial = 2] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7f94b012a000) [pid = 1835] [serial = 52] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7f949a126c00) [pid = 1835] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7f94a703f400) [pid = 1835] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7f94a31eb400) [pid = 1835] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7f94a5772400) [pid = 1835] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541349478]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7f94a379d400) [pid = 1835] [serial = 70] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7f9499605c00) [pid = 1835] [serial = 110] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7f94b326d400) [pid = 1835] [serial = 61] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7f949a120400) [pid = 1835] [serial = 113] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7f94a6284000) [pid = 1835] [serial = 58] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7f949a123800) [pid = 1835] [serial = 91] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7f94b075fc00) [pid = 1835] [serial = 76] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7f94a2d14800) [pid = 1835] [serial = 55] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7f949e391000) [pid = 1835] [serial = 94] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7f949f772000) [pid = 1835] [serial = 116] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7f949f973400) [pid = 1835] [serial = 86] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 91 (0x7f94a5070000) [pid = 1835] [serial = 73] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 90 (0x7f94a3ea7c00) [pid = 1835] [serial = 19] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 89 (0x7f949c611400) [pid = 1835] [serial = 31] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 88 (0x7f94aec35c00) [pid = 1835] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 87 (0x7f94a707dc00) [pid = 1835] [serial = 44] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 86 (0x7f94a3677400) [pid = 1835] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 85 (0x7f949e391400) [pid = 1835] [serial = 34] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 84 (0x7f94a65f2400) [pid = 1835] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541349478]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 83 (0x7f94a31f1800) [pid = 1835] [serial = 39] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 82 (0x7f94a97e7c00) [pid = 1835] [serial = 49] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 81 (0x7f949c950c00) [pid = 1835] [serial = 25] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7f94aee6bc00) [pid = 1835] [serial = 28] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 79 (0x7f949f77bc00) [pid = 1835] [serial = 16] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 78 (0x7f94a506e000) [pid = 1835] [serial = 22] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 77 (0x7f94b95d7c00) [pid = 1835] [serial = 81] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 76 (0x7f94af7e6c00) [pid = 1835] [serial = 100] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 75 (0x7f94a05b4c00) [pid = 1835] [serial = 67] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 74 (0x7f949f96f800) [pid = 1835] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541364572]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 73 (0x7f94a3e9e400) [pid = 1835] [serial = 12] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 72 (0x7f94b89d3400) [pid = 1835] [serial = 64] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7f94a4278000) [pid = 1835] [serial = 9] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7f94a7072400) [pid = 1835] [serial = 119] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7f94af568800) [pid = 1835] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7f94b6a09800) [pid = 1835] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7f94a3ea8800) [pid = 1835] [serial = 97] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7f94b880e800) [pid = 1835] [serial = 124] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7f9499e4e400) [pid = 1835] [serial = 106] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7f94b94c8c00) [pid = 1835] [serial = 103] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 63 (0x7f94aee6a800) [pid = 1835] [serial = 29] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7f94a8784c00) [pid = 1835] [serial = 59] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7f94b6aa1800) [pid = 1835] [serial = 62] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7f94b6aa0800) [pid = 1835] [serial = 101] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 59 (0x7f94ba3dfc00) [pid = 1835] [serial = 104] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 58 (0x7f9499606400) [pid = 1835] [serial = 107] [outer = (nil)] [url = about:blank]
01:03:11 INFO - PROCESS | 1835 | --DOMWINDOW == 57 (0x7f94b9551c00) [pid = 1835] [serial = 65] [outer = (nil)] [url = about:blank]
01:03:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:03:11 INFO - document served over http requires an http
01:03:11 INFO - sub-resource via script-tag using the http-csp
01:03:11 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
01:03:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1977ms
01:03:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:03:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a88f800 == 15 [pid = 1835] [id = 51]
01:03:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 58 (0x7f949f77a000) [pid = 1835] [serial = 142] [outer = (nil)]
01:03:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 59 (0x7f949f973400) [pid = 1835] [serial = 143] [outer = 0x7f949f77a000]
01:03:12 INFO - PROCESS | 1835 | 1446541392071 Marionette INFO loaded listener.js
01:03:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 60 (0x7f94a3678000) [pid = 1835] [serial = 144] [outer = 0x7f949f77a000]
01:03:12 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:03:12 INFO - document served over http requires an http
01:03:12 INFO - sub-resource via xhr-request using the http-csp
01:03:12 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:03:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1076ms
01:03:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:03:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a310e800 == 16 [pid = 1835] [id = 52]
01:03:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7f949f772000) [pid = 1835] [serial = 145] [outer = (nil)]
01:03:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7f94a97dfc00) [pid = 1835] [serial = 146] [outer = 0x7f949f772000]
01:03:13 INFO - PROCESS | 1835 | 1446541393076 Marionette INFO loaded listener.js
01:03:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7f94aee6cc00) [pid = 1835] [serial = 147] [outer = 0x7f949f772000]
01:03:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:03:13 INFO - document served over http requires an http
01:03:13 INFO - sub-resource via xhr-request using the http-csp
01:03:13 INFO - delivery method with no-redirect and when
01:03: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"
01:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
01:03:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1180ms
01:03:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:03:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e26000 == 17 [pid = 1835] [id = 53]
01:03:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 64 (0x7f949a1dfc00) [pid = 1835] [serial = 148] [outer = (nil)]
01:03:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7f949c317c00) [pid = 1835] [serial = 149] [outer = 0x7f949a1dfc00]
01:03:14 INFO - PROCESS | 1835 | 1446541394412 Marionette INFO loaded listener.js
01:03:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7f949f77ac00) [pid = 1835] [serial = 150] [outer = 0x7f949a1dfc00]
01:03:15 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
01:03:15 INFO - document served over http requires an http
01:03:15 INFO - sub-resource via xhr-request using the http-csp
01:03:15 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:15 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
01:03:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1380ms
01:03:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:03:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a37b5800 == 18 [pid = 1835] [id = 54]
01:03:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7f9499e49000) [pid = 1835] [serial = 151] [outer = (nil)]
01:03:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7f94a3756c00) [pid = 1835] [serial = 152] [outer = 0x7f9499e49000]
01:03:15 INFO - PROCESS | 1835 | 1446541395759 Marionette INFO loaded listener.js
01:03:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7f94a97ddc00) [pid = 1835] [serial = 153] [outer = 0x7f9499e49000]
01:03:17 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
01:03:17 INFO - document served over http requires an https
01:03:17 INFO - sub-resource via fetch-request using the http-csp
01:03:17 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:17 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
01:03:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2178ms
01:03:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:03:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e1b000 == 19 [pid = 1835] [id = 55]
01:03:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7f94996a2000) [pid = 1835] [serial = 154] [outer = (nil)]
01:03:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7f949a123800) [pid = 1835] [serial = 155] [outer = 0x7f94996a2000]
01:03:17 INFO - PROCESS | 1835 | 1446541397971 Marionette INFO loaded listener.js
01:03:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7f949a1e3000) [pid = 1835] [serial = 156] [outer = 0x7f94996a2000]
01:03:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e11800 == 18 [pid = 1835] [id = 47]
01:03:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aebdb000 == 17 [pid = 1835] [id = 44]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7f94a74a0c00) [pid = 1835] [serial = 45] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7f94a2c6b000) [pid = 1835] [serial = 35] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7f94a33a5800) [pid = 1835] [serial = 17] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7f949c65c400) [pid = 1835] [serial = 32] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7f94af7df800) [pid = 1835] [serial = 50] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7f94a3a36000) [pid = 1835] [serial = 40] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7f94ae920c00) [pid = 1835] [serial = 23] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7f94b4b32c00) [pid = 1835] [serial = 53] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 63 (0x7f94a34b5400) [pid = 1835] [serial = 68] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7f94a2c64000) [pid = 1835] [serial = 95] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7f94a05b0c00) [pid = 1835] [serial = 56] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7f94b97b7c00) [pid = 1835] [serial = 82] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 59 (0x7f94ae8e2000) [pid = 1835] [serial = 74] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 58 (0x7f94996a7400) [pid = 1835] [serial = 111] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 57 (0x7f94a4ef7400) [pid = 1835] [serial = 71] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 56 (0x7f94a2fb5c00) [pid = 1835] [serial = 117] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 55 (0x7f94b97c0c00) [pid = 1835] [serial = 87] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 54 (0x7f949c316800) [pid = 1835] [serial = 114] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 53 (0x7f94a8a0d000) [pid = 1835] [serial = 120] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 52 (0x7f949a1e3800) [pid = 1835] [serial = 92] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 51 (0x7f94b890c800) [pid = 1835] [serial = 77] [outer = (nil)] [url = about:blank]
01:03:18 INFO - PROCESS | 1835 | --DOMWINDOW == 50 (0x7f94a7460800) [pid = 1835] [serial = 98] [outer = (nil)] [url = about:blank]
01:03:18 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
01:03:18 INFO - document served over http requires an https
01:03:18 INFO - sub-resource via fetch-request using the http-csp
01:03:18 INFO - delivery method with no-redirect and when
01:03: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"
01:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:18 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
01:03:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1287ms
01:03:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:03:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e1e800 == 18 [pid = 1835] [id = 56]
01:03:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 51 (0x7f9499e45c00) [pid = 1835] [serial = 157] [outer = (nil)]
01:03:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 52 (0x7f949a194000) [pid = 1835] [serial = 158] [outer = 0x7f9499e45c00]
01:03:19 INFO - PROCESS | 1835 | 1446541399140 Marionette INFO loaded listener.js
01:03:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 53 (0x7f949c31f000) [pid = 1835] [serial = 159] [outer = 0x7f9499e45c00]
01:03:19 INFO - PROCESS | 1835 | 1446541399636 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
01:03:20 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
01:03:20 INFO - document served over http requires an https
01:03:20 INFO - sub-resource via fetch-request using the http-csp
01:03:20 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:20 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
01:03:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1228ms
01:03:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:03:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8e1800 == 19 [pid = 1835] [id = 57]
01:03:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 54 (0x7f94a04c0400) [pid = 1835] [serial = 160] [outer = (nil)]
01:03:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 55 (0x7f94a2c70400) [pid = 1835] [serial = 161] [outer = 0x7f94a04c0400]
01:03:20 INFO - PROCESS | 1835 | 1446541400493 Marionette INFO loaded listener.js
01:03:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 56 (0x7f94a3677400) [pid = 1835] [serial = 162] [outer = 0x7f94a04c0400]
01:03:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c6b6800 == 20 [pid = 1835] [id = 58]
01:03:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 57 (0x7f94a31ee400) [pid = 1835] [serial = 163] [outer = (nil)]
01:03:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 58 (0x7f94a04be800) [pid = 1835] [serial = 164] [outer = 0x7f94a31ee400]
01:03:21 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
01:03:21 INFO - document served over http requires an https
01:03:21 INFO - sub-resource via iframe-tag using the http-csp
01:03:21 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:21 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
01:03:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1240ms
01:03:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:03:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f952800 == 21 [pid = 1835] [id = 59]
01:03:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 59 (0x7f94a3e9d800) [pid = 1835] [serial = 165] [outer = (nil)]
01:03:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 60 (0x7f94a417e400) [pid = 1835] [serial = 166] [outer = 0x7f94a3e9d800]
01:03:21 INFO - PROCESS | 1835 | 1446541401772 Marionette INFO loaded listener.js
01:03:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7f94a576f000) [pid = 1835] [serial = 167] [outer = 0x7f94a3e9d800]
01:03:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c76800 == 22 [pid = 1835] [id = 60]
01:03:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7f94a506e400) [pid = 1835] [serial = 168] [outer = (nil)]
01:03:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7f94a72ecc00) [pid = 1835] [serial = 169] [outer = 0x7f94a506e400]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7f949c53d800) [pid = 1835] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7f949a12dc00) [pid = 1835] [serial = 129] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7f94a5069800) [pid = 1835] [serial = 140] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 59 (0x7f949a186400) [pid = 1835] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541382383]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 58 (0x7f94a2c64800) [pid = 1835] [serial = 137] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 57 (0x7f949a190000) [pid = 1835] [serial = 134] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 56 (0x7f94a97dfc00) [pid = 1835] [serial = 146] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 55 (0x7f949a193c00) [pid = 1835] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 54 (0x7f949f77a000) [pid = 1835] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 53 (0x7f94996ae400) [pid = 1835] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 52 (0x7f9499605000) [pid = 1835] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 51 (0x7f949a122c00) [pid = 1835] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 50 (0x7f94a05b3000) [pid = 1835] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 49 (0x7f94aee6ac00) [pid = 1835] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 48 (0x7f949a18b800) [pid = 1835] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541382383]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 47 (0x7f949f973400) [pid = 1835] [serial = 143] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 46 (0x7f94b97be400) [pid = 1835] [serial = 125] [outer = (nil)] [url = about:blank]
01:03:22 INFO - PROCESS | 1835 | --DOMWINDOW == 45 (0x7f94a3678000) [pid = 1835] [serial = 144] [outer = (nil)] [url = about:blank]
01:03:22 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
01:03:22 INFO - document served over http requires an https
01:03:22 INFO - sub-resource via iframe-tag using the http-csp
01:03:22 INFO - delivery method with no-redirect and when
01:03: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"
01:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:22 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
01:03:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1277ms
01:03:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:03:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f956000 == 23 [pid = 1835] [id = 61]
01:03:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 46 (0x7f949a128800) [pid = 1835] [serial = 170] [outer = (nil)]
01:03:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 47 (0x7f949f969800) [pid = 1835] [serial = 171] [outer = 0x7f949a128800]
01:03:23 INFO - PROCESS | 1835 | 1446541403101 Marionette INFO loaded listener.js
01:03:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 48 (0x7f94a7462c00) [pid = 1835] [serial = 172] [outer = 0x7f949a128800]
01:03:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a37b7000 == 24 [pid = 1835] [id = 62]
01:03:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 49 (0x7f94a703f400) [pid = 1835] [serial = 173] [outer = (nil)]
01:03:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 50 (0x7f94a8a0bc00) [pid = 1835] [serial = 174] [outer = 0x7f94a703f400]
01:03:23 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:03:23 INFO - document served over http requires an https
01:03:23 INFO - sub-resource via iframe-tag using the http-csp
01:03:23 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
01:03:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1200ms
01:03:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:03:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5033000 == 25 [pid = 1835] [id = 63]
01:03:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 51 (0x7f94a97e4c00) [pid = 1835] [serial = 175] [outer = (nil)]
01:03:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 52 (0x7f94ae82f000) [pid = 1835] [serial = 176] [outer = 0x7f94a97e4c00]
01:03:24 INFO - PROCESS | 1835 | 1446541404255 Marionette INFO loaded listener.js
01:03:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 53 (0x7f94aec38400) [pid = 1835] [serial = 177] [outer = 0x7f94a97e4c00]
01:03:25 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
01:03:25 INFO - document served over http requires an https
01:03:25 INFO - sub-resource via script-tag using the http-csp
01:03:25 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:25 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
01:03:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1235ms
01:03:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:03:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e16000 == 26 [pid = 1835] [id = 64]
01:03:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 54 (0x7f9499e43000) [pid = 1835] [serial = 178] [outer = (nil)]
01:03:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 55 (0x7f949a126c00) [pid = 1835] [serial = 179] [outer = 0x7f9499e43000]
01:03:25 INFO - PROCESS | 1835 | 1446541405720 Marionette INFO loaded listener.js
01:03:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 56 (0x7f949c318800) [pid = 1835] [serial = 180] [outer = 0x7f9499e43000]
01:03:26 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
01:03:26 INFO - document served over http requires an https
01:03:26 INFO - sub-resource via script-tag using the http-csp
01:03:26 INFO - delivery method with no-redirect and when
01:03: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"
01:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:26 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
01:03:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1361ms
01:03:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:03:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a36cd000 == 27 [pid = 1835] [id = 65]
01:03:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 57 (0x7f94a2c65c00) [pid = 1835] [serial = 181] [outer = (nil)]
01:03:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 58 (0x7f94a3676400) [pid = 1835] [serial = 182] [outer = 0x7f94a2c65c00]
01:03:27 INFO - PROCESS | 1835 | 1446541407092 Marionette INFO loaded listener.js
01:03:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 59 (0x7f94a65f3400) [pid = 1835] [serial = 183] [outer = 0x7f94a2c65c00]
01:03:28 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
01:03:28 INFO - document served over http requires an https
01:03:28 INFO - sub-resource via script-tag using the http-csp
01:03:28 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:28 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
01:03:28 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1397ms
01:03:28 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:03:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8d1000 == 28 [pid = 1835] [id = 66]
01:03:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 60 (0x7f94a2c6c000) [pid = 1835] [serial = 184] [outer = (nil)]
01:03:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7f94a8781400) [pid = 1835] [serial = 185] [outer = 0x7f94a2c6c000]
01:03:28 INFO - PROCESS | 1835 | 1446541408585 Marionette INFO loaded listener.js
01:03:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7f94af73e800) [pid = 1835] [serial = 186] [outer = 0x7f94a2c6c000]
01:03:29 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
01:03:29 INFO - document served over http requires an https
01:03:29 INFO - sub-resource via xhr-request using the http-csp
01:03:29 INFO - delivery method with keep-origin-redirect and when
01:03: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"
01:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:29 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
01:03:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1503ms
01:03:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:03:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94ae987800 == 29 [pid = 1835] [id = 67]
01:03:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7f94a7074800) [pid = 1835] [serial = 187] [outer = (nil)]
01:03:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 64 (0x7f94b06cd800) [pid = 1835] [serial = 188] [outer = 0x7f94a7074800]
01:03:30 INFO - PROCESS | 1835 | 1446541410223 Marionette INFO loaded listener.js
01:03:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7f94b4f03000) [pid = 1835] [serial = 189] [outer = 0x7f94a7074800]
01:03:31 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
01:03:31 INFO - document served over http requires an https
01:03:31 INFO - sub-resource via xhr-request using the http-csp
01:03:31 INFO - delivery method with no-redirect and when
01:03: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"
01:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:31 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
01:03:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1445ms
01:03:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:03:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aebf2000 == 30 [pid = 1835] [id = 68]
01:03:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7f949a005400) [pid = 1835] [serial = 190] [outer = (nil)]
01:03:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7f949a00bc00) [pid = 1835] [serial = 191] [outer = 0x7f949a005400]
01:03:31 INFO - PROCESS | 1835 | 1446541411490 Marionette INFO loaded listener.js
01:03:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7f94b06d3000) [pid = 1835] [serial = 192] [outer = 0x7f949a005400]
01:03:32 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
01:03:32 INFO - document served over http requires an https
01:03:32 INFO - sub-resource via xhr-request using the http-csp
01:03:32 INFO - delivery method with swap-origin-redirect and when
01:03: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"
01:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:32 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
01:03:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1194ms
01:03:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:03:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e27000 == 31 [pid = 1835] [id = 69]
01:03:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7f949960cc00) [pid = 1835] [serial = 193] [outer = (nil)]
01:03:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7f9499611800) [pid = 1835] [serial = 194] [outer = 0x7f949960cc00]
01:03:33 INFO - PROCESS | 1835 | 1446541413601 Marionette INFO loaded listener.js
01:03:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7f949a185c00) [pid = 1835] [serial = 195] [outer = 0x7f949960cc00]
01:03:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a37b7000 == 30 [pid = 1835] [id = 62]
01:03:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c76800 == 29 [pid = 1835] [id = 60]
01:03:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c6b6800 == 28 [pid = 1835] [id = 58]
01:03:34 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7f949a190400) [pid = 1835] [serial = 130] [outer = (nil)] [url = about:blank]
01:03:34 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7f94a33a7400) [pid = 1835] [serial = 138] [outer = (nil)] [url = about:blank]
01:03:34 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7f94a878cc00) [pid = 1835] [serial = 141] [outer = (nil)] [url = about:blank]
01:03:34 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7f949e39bc00) [pid = 1835] [serial = 135] [outer = (nil)] [url = about:blank]
01:03:34 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
01:03:34 INFO - document served over http requires an http
01:03:34 INFO - sub-resource via fetch-request using the meta-csp
01:03:34 INFO - delivery method with keep-origin-redirect and when
01:03:34 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
01:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:34 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
01:03:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1525ms
01:03:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:03:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e25800 == 29 [pid = 1835] [id = 70]
01:03:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7f949960e800) [pid = 1835] [serial = 196] [outer = (nil)]
01:03:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7f949a1e0000) [pid = 1835] [serial = 197] [outer = 0x7f949960e800]
01:03:34 INFO - PROCESS | 1835 | 1446541414918 Marionette INFO loaded listener.js
01:03:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7f949c664000) [pid = 1835] [serial = 198] [outer = 0x7f949960e800]
01:03:35 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
01:03:35 INFO - document served over http requires an http
01:03:35 INFO - sub-resource via fetch-request using the meta-csp
01:03:35 INFO - delivery method with no-redirect and when
01:03:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
01:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:35 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
01:03:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1027ms
01:03:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:03:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8df800 == 30 [pid = 1835] [id = 71]
01:03:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7f949a124c00) [pid = 1835] [serial = 199] [outer = (nil)]
01:03:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7f949c947400) [pid = 1835] [serial = 200] [outer = 0x7f949a124c00]
01:03:35 INFO - PROCESS | 1835 | 1446541415896 Marionette INFO loaded listener.js
01:03:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 73 (0x7f94a2d0a400) [pid = 1835] [serial = 201] [outer = 0x7f949a124c00]
01:03:36 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
01:03:36 INFO - document served over http requires an http
01:03:36 INFO - sub-resource via fetch-request using the meta-csp
01:03:36 INFO - delivery method with swap-origin-redirect and when
01:03:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
01:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:36 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
01:03:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 977ms
01:03:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:03:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c86800 == 31 [pid = 1835] [id = 72]
01:03:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 74 (0x7f9499606c00) [pid = 1835] [serial = 202] [outer = (nil)]
01:03:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 75 (0x7f94a31edc00) [pid = 1835] [serial = 203] [outer = 0x7f9499606c00]
01:03:36 INFO - PROCESS | 1835 | 1446541416904 Marionette INFO loaded listener.js
01:03:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 76 (0x7f94a7034800) [pid = 1835] [serial = 204] [outer = 0x7f9499606c00]
01:03:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c92800 == 32 [pid = 1835] [id = 73]
01:03:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 77 (0x7f94a5071c00) [pid = 1835] [serial = 205] [outer = (nil)]
01:03:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 78 (0x7f94a706f400) [pid = 1835] [serial = 206] [outer = 0x7f94a5071c00]
01:03:37 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
01:03:37 INFO - document served over http requires an http
01:03:37 INFO - sub-resource via iframe-tag using the meta-csp
01:03:37 INFO - delivery method with keep-origin-redirect and when
01:03:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
01:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:37 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
01:03:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1130ms
01:03:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:03:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5575800 == 33 [pid = 1835] [id = 74]
01:03:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 79 (0x7f94a05b3400) [pid = 1835] [serial = 207] [outer = (nil)]
01:03:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 80 (0x7f94a8a0cc00) [pid = 1835] [serial = 208] [outer = 0x7f94a05b3400]
01:03:38 INFO - PROCESS | 1835 | 1446541418005 Marionette INFO loaded listener.js
01:03:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7f94aee6a000) [pid = 1835] [serial = 209] [outer = 0x7f94a05b3400]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7f94a3756c00) [pid = 1835] [serial = 152] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 79 (0x7f949a194000) [pid = 1835] [serial = 158] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 78 (0x7f94a8a0bc00) [pid = 1835] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 77 (0x7f949f969800) [pid = 1835] [serial = 171] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 76 (0x7f949a123800) [pid = 1835] [serial = 155] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 75 (0x7f949c317c00) [pid = 1835] [serial = 149] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 74 (0x7f94a72ecc00) [pid = 1835] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541402377]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 73 (0x7f94a417e400) [pid = 1835] [serial = 166] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 72 (0x7f94a04be800) [pid = 1835] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7f94a2c70400) [pid = 1835] [serial = 161] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7f94a04c0400) [pid = 1835] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7f94996a2000) [pid = 1835] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7f9499e45c00) [pid = 1835] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7f94a3e9d800) [pid = 1835] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7f949a128800) [pid = 1835] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7f94a703f400) [pid = 1835] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7f9499e49000) [pid = 1835] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 63 (0x7f949a1dfc00) [pid = 1835] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7f94a31ee400) [pid = 1835] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7f94a506e400) [pid = 1835] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541402377]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7f94ae82f000) [pid = 1835] [serial = 176] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3b17800 == 34 [pid = 1835] [id = 75]
01:03:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7f94996a2000) [pid = 1835] [serial = 210] [outer = (nil)]
01:03:38 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7f949f77ac00) [pid = 1835] [serial = 150] [outer = (nil)] [url = about:blank]
01:03:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 61 (0x7f949a123800) [pid = 1835] [serial = 211] [outer = 0x7f94996a2000]
01:03:39 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
01:03:39 INFO - document served over http requires an http
01:03:39 INFO - sub-resource via iframe-tag using the meta-csp
01:03:39 INFO - delivery method with no-redirect and when
01:03: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/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
01:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:39 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
01:03:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1431ms
01:03:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:03:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aebf5000 == 35 [pid = 1835] [id = 76]
01:03:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 62 (0x7f94aeca9800) [pid = 1835] [serial = 212] [outer = (nil)]
01:03:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 63 (0x7f94aee70c00) [pid = 1835] [serial = 213] [outer = 0x7f94aeca9800]
01:03:39 INFO - PROCESS | 1835 | 1446541419408 Marionette INFO loaded listener.js
01:03:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 64 (0x7f94b6a0a800) [pid = 1835] [serial = 214] [outer = 0x7f94aeca9800]
01:03:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3a14000 == 36 [pid = 1835] [id = 77]
01:03:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 65 (0x7f94b6aa1400) [pid = 1835] [serial = 215] [outer = (nil)]
01:03:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 66 (0x7f94b0760400) [pid = 1835] [serial = 216] [outer = 0x7f94b6aa1400]
01:03:40 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
01:03:40 INFO - document served over http requires an http
01:03:40 INFO - sub-resource via iframe-tag using the meta-csp
01:03:40 INFO - delivery method with swap-origin-redirect and when
01:03:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
01:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:40 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
01:03:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1022ms
01:03:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:03:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b6a55000 == 37 [pid = 1835] [id = 78]
01:03:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 67 (0x7f94b6aa4800) [pid = 1835] [serial = 217] [outer = (nil)]
01:03:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 68 (0x7f94b880ec00) [pid = 1835] [serial = 218] [outer = 0x7f94b6aa4800]
01:03:40 INFO - PROCESS | 1835 | 1446541420430 Marionette INFO loaded listener.js
01:03:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 69 (0x7f94b94c8c00) [pid = 1835] [serial = 219] [outer = 0x7f94b6aa4800]
01:03:41 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
01:03:41 INFO - document served over http requires an http
01:03:41 INFO - sub-resource via script-tag using the meta-csp
01:03:41 INFO - delivery method with keep-origin-redirect and when
01:03:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
01:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:41 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
01:03:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1122ms
01:03:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:03:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a882000 == 38 [pid = 1835] [id = 79]
01:03:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 70 (0x7f949a12dc00) [pid = 1835] [serial = 220] [outer = (nil)]
01:03:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 71 (0x7f949a18dc00) [pid = 1835] [serial = 221] [outer = 0x7f949a12dc00]
01:03:41 INFO - PROCESS | 1835 | 1446541421700 Marionette INFO loaded listener.js
01:03:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 72 (0x7f949f968400) [pid = 1835] [serial = 222] [outer = 0x7f949a12dc00]
01:03:42 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
01:03:42 INFO - document served over http requires an http
01:03:42 INFO - sub-resource via script-tag using the meta-csp
01:03:42 INFO - delivery method with no-redirect and when
01:03:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
01:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:42 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
01:03:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1178ms
01:03:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:03:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b6aed000 == 39 [pid = 1835] [id = 80]
01:03:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 73 (0x7f949a185800) [pid = 1835] [serial = 223] [outer = (nil)]
01:03:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 74 (0x7f94a3b89400) [pid = 1835] [serial = 224] [outer = 0x7f949a185800]
01:03:42 INFO - PROCESS | 1835 | 1446541422936 Marionette INFO loaded listener.js
01:03:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 75 (0x7f94b075e000) [pid = 1835] [serial = 225] [outer = 0x7f949a185800]
01:03:43 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
01:03:43 INFO - document served over http requires an http
01:03:43 INFO - sub-resource via script-tag using the meta-csp
01:03:43 INFO - delivery method with swap-origin-redirect and when
01:03:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
01:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:43 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
01:03:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1344ms
01:03:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:03:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94bccea000 == 40 [pid = 1835] [id = 81]
01:03:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 76 (0x7f94a31ee400) [pid = 1835] [serial = 226] [outer = (nil)]
01:03:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 77 (0x7f94b9451400) [pid = 1835] [serial = 227] [outer = 0x7f94a31ee400]
01:03:44 INFO - PROCESS | 1835 | 1446541424306 Marionette INFO loaded listener.js
01:03:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 78 (0x7f94b9748800) [pid = 1835] [serial = 228] [outer = 0x7f94a31ee400]
01:03:45 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
01:03:45 INFO - document served over http requires an http
01:03:45 INFO - sub-resource via xhr-request using the meta-csp
01:03:45 INFO - delivery method with keep-origin-redirect and when
01:03:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
01:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:45 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
01:03:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1284ms
01:03:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:03:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af588000 == 41 [pid = 1835] [id = 82]
01:03:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 79 (0x7f949c585000) [pid = 1835] [serial = 229] [outer = (nil)]
01:03:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 80 (0x7f949c58a800) [pid = 1835] [serial = 230] [outer = 0x7f949c585000]
01:03:45 INFO - PROCESS | 1835 | 1446541425592 Marionette INFO loaded listener.js
01:03:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7f94b974c800) [pid = 1835] [serial = 231] [outer = 0x7f949c585000]
01:03:46 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:03:46 INFO - document served over http requires an http
01:03:46 INFO - sub-resource via xhr-request using the meta-csp
01:03:46 INFO - delivery method with no-redirect and when
01:03:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
01:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
01:03:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1178ms
01:03:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:03:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f66000 == 42 [pid = 1835] [id = 83]
01:03:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 82 (0x7f949c586400) [pid = 1835] [serial = 232] [outer = (nil)]
01:03:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 83 (0x7f94a0482400) [pid = 1835] [serial = 233] [outer = 0x7f949c586400]
01:03:46 INFO - PROCESS | 1835 | 1446541426795 Marionette INFO loaded listener.js
01:03:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 84 (0x7f94b9556800) [pid = 1835] [serial = 234] [outer = 0x7f949c586400]
01:03:47 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:03:47 INFO - document served over http requires an http
01:03:47 INFO - sub-resource via xhr-request using the meta-csp
01:03:47 INFO - delivery method with swap-origin-redirect and when
01:03:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
01:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:03:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:03:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:47 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
01:03:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
01:03:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:03:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5484000 == 43 [pid = 1835] [id = 84]
01:03:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 85 (0x7f94a3692c00) [pid = 1835] [serial = 235] [outer = (nil)]
01:03:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 86 (0x7f94a3694c00) [pid = 1835] [serial = 236] [outer = 0x7f94a3692c00]
01:03:48 INFO - PROCESS | 1835 | 1446541428038 Marionette INFO loaded listener.js
01:03:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 87 (0x7f94b97ba400) [pid = 1835] [serial = 237] [outer = 0x7f94a3692c00]
01:03:48 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:03:48 INFO - document served over http requires an https
01:03:48 INFO - sub-resource via fetch-request using the meta-csp
01:03:48 INFO - delivery method with keep-origin-redirect and when
01:03:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
01:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
01:03:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1323ms
01:03:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:03:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499855000 == 44 [pid = 1835] [id = 85]
01:03:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 88 (0x7f94a3693800) [pid = 1835] [serial = 238] [outer = (nil)]
01:03:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 89 (0x7f94a4121400) [pid = 1835] [serial = 239] [outer = 0x7f94a3693800]
01:03:49 INFO - PROCESS | 1835 | 1446541429358 Marionette INFO loaded listener.js
01:03:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 90 (0x7f94a412cc00) [pid = 1835] [serial = 240] [outer = 0x7f94a3693800]
01:03:50 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
01:03:50 INFO - document served over http requires an https
01:03:50 INFO - sub-resource via fetch-request using the meta-csp
01:03:50 INFO - delivery method with no-redirect and when
01:03:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
01:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:50 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
01:03:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1330ms
01:03:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:03:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d6b000 == 45 [pid = 1835] [id = 86]
01:03:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 91 (0x7f949960f000) [pid = 1835] [serial = 241] [outer = (nil)]
01:03:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 92 (0x7f94af3c0400) [pid = 1835] [serial = 242] [outer = 0x7f949960f000]
01:03:51 INFO - PROCESS | 1835 | 1446541431532 Marionette INFO loaded listener.js
01:03:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7f94af3c9400) [pid = 1835] [serial = 243] [outer = 0x7f949960f000]
01:03:52 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
01:03:52 INFO - document served over http requires an https
01:03:52 INFO - sub-resource via fetch-request using the meta-csp
01:03:52 INFO - delivery method with swap-origin-redirect and when
01:03:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
01:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:03:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:03:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:03:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:52 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
01:03:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2232ms
01:03:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:03:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499630000 == 46 [pid = 1835] [id = 87]
01:03:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7f9498024400) [pid = 1835] [serial = 244] [outer = (nil)]
01:03:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7f9499e43400) [pid = 1835] [serial = 245] [outer = 0x7f9498024400]
01:03:53 INFO - PROCESS | 1835 | 1446541433030 Marionette INFO loaded listener.js
01:03:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7f949a126000) [pid = 1835] [serial = 246] [outer = 0x7f9498024400]
01:03:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949938a800 == 47 [pid = 1835] [id = 88]
01:03:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7f949a12d800) [pid = 1835] [serial = 247] [outer = (nil)]
01:03:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3a14000 == 46 [pid = 1835] [id = 77]
01:03:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3b17800 == 45 [pid = 1835] [id = 75]
01:03:53 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c92800 == 44 [pid = 1835] [id = 73]
01:03:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7f949a1e8800) [pid = 1835] [serial = 248] [outer = 0x7f949a12d800]
01:03:53 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7f949c31f000) [pid = 1835] [serial = 159] [outer = (nil)] [url = about:blank]
01:03:53 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7f94a97ddc00) [pid = 1835] [serial = 153] [outer = (nil)] [url = about:blank]
01:03:53 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7f949a1e3000) [pid = 1835] [serial = 156] [outer = (nil)] [url = about:blank]
01:03:53 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7f94a3677400) [pid = 1835] [serial = 162] [outer = (nil)] [url = about:blank]
01:03:53 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7f94a7462c00) [pid = 1835] [serial = 172] [outer = (nil)] [url = about:blank]
01:03:53 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7f94a576f000) [pid = 1835] [serial = 167] [outer = (nil)] [url = about:blank]
01:03:54 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
01:03:54 INFO - document served over http requires an https
01:03:54 INFO - sub-resource via iframe-tag using the meta-csp
01:03:54 INFO - delivery method with keep-origin-redirect and when
01:03:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
01:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:54 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
01:03:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
01:03:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:03:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a809800 == 45 [pid = 1835] [id = 89]
01:03:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7f9498026c00) [pid = 1835] [serial = 249] [outer = (nil)]
01:03:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7f949c583c00) [pid = 1835] [serial = 250] [outer = 0x7f9498026c00]
01:03:54 INFO - PROCESS | 1835 | 1446541434337 Marionette INFO loaded listener.js
01:03:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7f949f96a800) [pid = 1835] [serial = 251] [outer = 0x7f9498026c00]
01:03:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0622000 == 46 [pid = 1835] [id = 90]
01:03:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7f949f76d800) [pid = 1835] [serial = 252] [outer = (nil)]
01:03:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7f94a34b5c00) [pid = 1835] [serial = 253] [outer = 0x7f949f76d800]
01:03:55 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
01:03:55 INFO - document served over http requires an https
01:03:55 INFO - sub-resource via iframe-tag using the meta-csp
01:03:55 INFO - delivery method with no-redirect and when
01:03:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
01:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:55 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
01:03:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1082ms
01:03:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:03:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5b7000 == 47 [pid = 1835] [id = 91]
01:03:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7f94a318a800) [pid = 1835] [serial = 254] [outer = (nil)]
01:03:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7f94a3696c00) [pid = 1835] [serial = 255] [outer = 0x7f94a318a800]
01:03:55 INFO - PROCESS | 1835 | 1446541435470 Marionette INFO loaded listener.js
01:03:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7f94a3bf2c00) [pid = 1835] [serial = 256] [outer = 0x7f94a318a800]
01:03:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7f94a3698c00) [pid = 1835] [serial = 257] [outer = 0x7f949c94a800]
01:03:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3fcb000 == 48 [pid = 1835] [id = 92]
01:03:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7f94a3699000) [pid = 1835] [serial = 258] [outer = (nil)]
01:03:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7f94a3e9e000) [pid = 1835] [serial = 259] [outer = 0x7f94a3699000]
01:03:56 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
01:03:56 INFO - document served over http requires an https
01:03:56 INFO - sub-resource via iframe-tag using the meta-csp
01:03:56 INFO - delivery method with swap-origin-redirect and when
01:03:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
01:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:03:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:03:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:56 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
01:03:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1181ms
01:03:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:03:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a810000 == 49 [pid = 1835] [id = 93]
01:03:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7f94a3b8d000) [pid = 1835] [serial = 260] [outer = (nil)]
01:03:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7f94a3f69c00) [pid = 1835] [serial = 261] [outer = 0x7f94a3b8d000]
01:03:56 INFO - PROCESS | 1835 | 1446541436756 Marionette INFO loaded listener.js
01:03:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7f94a88c7000) [pid = 1835] [serial = 262] [outer = 0x7f94a3b8d000]
01:03:57 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
01:03:57 INFO - document served over http requires an https
01:03:57 INFO - sub-resource via script-tag using the meta-csp
01:03:57 INFO - delivery method with keep-origin-redirect and when
01:03:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
01:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:57 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
01:03:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1144ms
01:03:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7f94a97e4c00) [pid = 1835] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7f949a00bc00) [pid = 1835] [serial = 191] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7f94a3676400) [pid = 1835] [serial = 182] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7f94b06cd800) [pid = 1835] [serial = 188] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7f949a123800) [pid = 1835] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541418942]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7f949c947400) [pid = 1835] [serial = 200] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7f949a126c00) [pid = 1835] [serial = 179] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7f94aee70c00) [pid = 1835] [serial = 213] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7f94a8a0cc00) [pid = 1835] [serial = 208] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7f94a706f400) [pid = 1835] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7f9499611800) [pid = 1835] [serial = 194] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7f94a31edc00) [pid = 1835] [serial = 203] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7f949a1e0000) [pid = 1835] [serial = 197] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7f94a8781400) [pid = 1835] [serial = 185] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 91 (0x7f94b0760400) [pid = 1835] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 90 (0x7f94b880ec00) [pid = 1835] [serial = 218] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 89 (0x7f949960e800) [pid = 1835] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 88 (0x7f94a05b3400) [pid = 1835] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 87 (0x7f94996a2000) [pid = 1835] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541418942]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 86 (0x7f94a5071c00) [pid = 1835] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 85 (0x7f94b6aa1400) [pid = 1835] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 84 (0x7f9499606c00) [pid = 1835] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 83 (0x7f949a124c00) [pid = 1835] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 82 (0x7f94aeca9800) [pid = 1835] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 81 (0x7f949960cc00) [pid = 1835] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:03:57 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7f94aec38400) [pid = 1835] [serial = 177] [outer = (nil)] [url = about:blank]
01:03:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a576b800 == 50 [pid = 1835] [id = 94]
01:03:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 81 (0x7f9499e4a000) [pid = 1835] [serial = 263] [outer = (nil)]
01:03:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 82 (0x7f949a124c00) [pid = 1835] [serial = 264] [outer = 0x7f9499e4a000]
01:03:57 INFO - PROCESS | 1835 | 1446541437883 Marionette INFO loaded listener.js
01:03:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 83 (0x7f94a97e8c00) [pid = 1835] [serial = 265] [outer = 0x7f9499e4a000]
01:03:58 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
01:03:58 INFO - document served over http requires an https
01:03:58 INFO - sub-resource via script-tag using the meta-csp
01:03:58 INFO - delivery method with no-redirect and when
01:03:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
01:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:58 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
01:03:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1047ms
01:03:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:03:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aef46000 == 51 [pid = 1835] [id = 95]
01:03:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 84 (0x7f94af3c4800) [pid = 1835] [serial = 266] [outer = (nil)]
01:03:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 85 (0x7f94af3cc400) [pid = 1835] [serial = 267] [outer = 0x7f94af3c4800]
01:03:58 INFO - PROCESS | 1835 | 1446541438908 Marionette INFO loaded listener.js
01:03:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 86 (0x7f94b07fd000) [pid = 1835] [serial = 268] [outer = 0x7f94af3c4800]
01:03:59 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
01:03:59 INFO - document served over http requires an https
01:03:59 INFO - sub-resource via script-tag using the meta-csp
01:03:59 INFO - delivery method with swap-origin-redirect and when
01:03:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
01:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:03:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:03:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:03:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:03:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:03:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:03:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:03:59 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
01:03:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1071ms
01:03:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:03:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b4b62000 == 52 [pid = 1835] [id = 96]
01:03:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 87 (0x7f949960fc00) [pid = 1835] [serial = 269] [outer = (nil)]
01:03:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 88 (0x7f94b6a9f800) [pid = 1835] [serial = 270] [outer = 0x7f949960fc00]
01:03:59 INFO - PROCESS | 1835 | 1446541439972 Marionette INFO loaded listener.js
01:04:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 89 (0x7f94b9747800) [pid = 1835] [serial = 271] [outer = 0x7f949960fc00]
01:04:00 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:00 INFO - document served over http requires an https
01:04:00 INFO - sub-resource via xhr-request using the meta-csp
01:04:00 INFO - delivery method with keep-origin-redirect and when
01:04:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
01:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:00 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:04:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1227ms
01:04:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:04:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f948800 == 53 [pid = 1835] [id = 97]
01:04:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 90 (0x7f949a126800) [pid = 1835] [serial = 272] [outer = (nil)]
01:04:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 91 (0x7f949a188000) [pid = 1835] [serial = 273] [outer = 0x7f949a126800]
01:04:01 INFO - PROCESS | 1835 | 1446541441422 Marionette INFO loaded listener.js
01:04:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 92 (0x7f949f972c00) [pid = 1835] [serial = 274] [outer = 0x7f949a126800]
01:04:02 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
01:04:02 INFO - document served over http requires an https
01:04:02 INFO - sub-resource via xhr-request using the meta-csp
01:04:02 INFO - delivery method with no-redirect and when
01:04:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
01:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:02 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
01:04:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1282ms
01:04:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:04:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b07c0000 == 54 [pid = 1835] [id = 98]
01:04:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 93 (0x7f949a12bc00) [pid = 1835] [serial = 275] [outer = (nil)]
01:04:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 94 (0x7f94a3672400) [pid = 1835] [serial = 276] [outer = 0x7f949a12bc00]
01:04:02 INFO - PROCESS | 1835 | 1446541442691 Marionette INFO loaded listener.js
01:04:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 95 (0x7f94a3d6b000) [pid = 1835] [serial = 277] [outer = 0x7f949a12bc00]
01:04:03 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
01:04:03 INFO - document served over http requires an https
01:04:03 INFO - sub-resource via xhr-request using the meta-csp
01:04:03 INFO - delivery method with swap-origin-redirect and when
01:04:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
01:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:03 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
01:04:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1275ms
01:04:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:04:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c98000 == 55 [pid = 1835] [id = 99]
01:04:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 96 (0x7f94a047e800) [pid = 1835] [serial = 278] [outer = (nil)]
01:04:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 97 (0x7f94a3d71800) [pid = 1835] [serial = 279] [outer = 0x7f94a047e800]
01:04:04 INFO - PROCESS | 1835 | 1446541444012 Marionette INFO loaded listener.js
01:04:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 98 (0x7f94af3c8400) [pid = 1835] [serial = 280] [outer = 0x7f94a047e800]
01:04:04 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:04 INFO - document served over http requires an http
01:04:04 INFO - sub-resource via fetch-request using the meta-csp
01:04:04 INFO - delivery method with keep-origin-redirect and when
01:04:04 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
01:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
01:04:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1284ms
01:04:04 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:04:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aefb9000 == 56 [pid = 1835] [id = 100]
01:04:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 99 (0x7f94af3ca000) [pid = 1835] [serial = 281] [outer = (nil)]
01:04:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7f94b4b35400) [pid = 1835] [serial = 282] [outer = 0x7f94af3ca000]
01:04:05 INFO - PROCESS | 1835 | 1446541445253 Marionette INFO loaded listener.js
01:04:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7f94b97a2000) [pid = 1835] [serial = 283] [outer = 0x7f94af3ca000]
01:04:06 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:06 INFO - document served over http requires an http
01:04:06 INFO - sub-resource via fetch-request using the meta-csp
01:04:06 INFO - delivery method with no-redirect and when
01:04:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
01:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:06 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
01:04:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1278ms
01:04:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:04:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e12000 == 57 [pid = 1835] [id = 101]
01:04:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7f94a4e39000) [pid = 1835] [serial = 284] [outer = (nil)]
01:04:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7f94a4e3d000) [pid = 1835] [serial = 285] [outer = 0x7f94a4e39000]
01:04:06 INFO - PROCESS | 1835 | 1446541446571 Marionette INFO loaded listener.js
01:04:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7f94a4e46c00) [pid = 1835] [serial = 286] [outer = 0x7f94a4e39000]
01:04:07 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:04:07 INFO - document served over http requires an http
01:04:07 INFO - sub-resource via fetch-request using the meta-csp
01:04:07 INFO - delivery method with swap-origin-redirect and when
01:04:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
01:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:07 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
01:04:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1274ms
01:04:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:04:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f35800 == 58 [pid = 1835] [id = 102]
01:04:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7f94983aa800) [pid = 1835] [serial = 287] [outer = (nil)]
01:04:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7f94a4e41800) [pid = 1835] [serial = 288] [outer = 0x7f94983aa800]
01:04:07 INFO - PROCESS | 1835 | 1446541447839 Marionette INFO loaded listener.js
01:04:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7f94b97c4c00) [pid = 1835] [serial = 289] [outer = 0x7f94983aa800]
01:04:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f4b000 == 59 [pid = 1835] [id = 103]
01:04:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7f94985d2c00) [pid = 1835] [serial = 290] [outer = (nil)]
01:04:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7f94985d1c00) [pid = 1835] [serial = 291] [outer = 0x7f94985d2c00]
01:04:08 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:08 INFO - document served over http requires an http
01:04:08 INFO - sub-resource via iframe-tag using the meta-csp
01:04:08 INFO - delivery method with keep-origin-redirect and when
01:04:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
01:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html:23:7
01:04:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1374ms
01:04:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:04:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986db000 == 60 [pid = 1835] [id = 104]
01:04:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f94983aac00) [pid = 1835] [serial = 292] [outer = (nil)]
01:04:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f94985d8000) [pid = 1835] [serial = 293] [outer = 0x7f94983aac00]
01:04:09 INFO - PROCESS | 1835 | 1446541449280 Marionette INFO loaded listener.js
01:04:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f94b97bd000) [pid = 1835] [serial = 294] [outer = 0x7f94983aac00]
01:04:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986ef800 == 61 [pid = 1835] [id = 105]
01:04:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f9498e04400) [pid = 1835] [serial = 295] [outer = (nil)]
01:04:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f94985dd000) [pid = 1835] [serial = 296] [outer = 0x7f9498e04400]
01:04:10 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:10 INFO - document served over http requires an http
01:04:10 INFO - sub-resource via iframe-tag using the meta-csp
01:04:10 INFO - delivery method with no-redirect and when
01:04:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
01:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html:23:7
01:04:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1428ms
01:04:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:04:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d36800 == 62 [pid = 1835] [id = 106]
01:04:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f94985d6000) [pid = 1835] [serial = 297] [outer = (nil)]
01:04:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f9498e0b000) [pid = 1835] [serial = 298] [outer = 0x7f94985d6000]
01:04:10 INFO - PROCESS | 1835 | 1446541450643 Marionette INFO loaded listener.js
01:04:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f94b97c6c00) [pid = 1835] [serial = 299] [outer = 0x7f94985d6000]
01:04:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d4a800 == 63 [pid = 1835] [id = 107]
01:04:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f9498e11c00) [pid = 1835] [serial = 300] [outer = (nil)]
01:04:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f9498e42c00) [pid = 1835] [serial = 301] [outer = 0x7f9498e11c00]
01:04:11 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:04:11 INFO - document served over http requires an http
01:04:11 INFO - sub-resource via iframe-tag using the meta-csp
01:04:11 INFO - delivery method with swap-origin-redirect and when
01:04:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
01:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
01:04:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1375ms
01:04:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:04:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b6a51000 == 64 [pid = 1835] [id = 108]
01:04:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f9498e05000) [pid = 1835] [serial = 302] [outer = (nil)]
01:04:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f9498e47c00) [pid = 1835] [serial = 303] [outer = 0x7f9498e05000]
01:04:12 INFO - PROCESS | 1835 | 1446541452028 Marionette INFO loaded listener.js
01:04:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f9498e4f800) [pid = 1835] [serial = 304] [outer = 0x7f9498e05000]
01:04:13 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
01:04:13 INFO - document served over http requires an http
01:04:13 INFO - sub-resource via script-tag using the meta-csp
01:04:13 INFO - delivery method with keep-origin-redirect and when
01:04:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
01:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:13 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
01:04:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1423ms
01:04:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:04:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a76b2800 == 65 [pid = 1835] [id = 109]
01:04:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f94983a2c00) [pid = 1835] [serial = 305] [outer = (nil)]
01:04:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f94a115f000) [pid = 1835] [serial = 306] [outer = 0x7f94983a2c00]
01:04:14 INFO - PROCESS | 1835 | 1446541454562 Marionette INFO loaded listener.js
01:04:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f94a13b7000) [pid = 1835] [serial = 307] [outer = 0x7f94983a2c00]
01:04:15 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
01:04:15 INFO - document served over http requires an http
01:04:15 INFO - sub-resource via script-tag using the meta-csp
01:04:15 INFO - delivery method with no-redirect and when
01:04:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
01:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:15 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
01:04:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2596ms
01:04:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:04:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a88d800 == 66 [pid = 1835] [id = 110]
01:04:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f94985d0c00) [pid = 1835] [serial = 308] [outer = (nil)]
01:04:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f9498e0c400) [pid = 1835] [serial = 309] [outer = 0x7f94985d0c00]
01:04:16 INFO - PROCESS | 1835 | 1446541456101 Marionette INFO loaded listener.js
01:04:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f949a12ac00) [pid = 1835] [serial = 310] [outer = 0x7f94985d0c00]
01:04:17 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
01:04:17 INFO - document served over http requires an http
01:04:17 INFO - sub-resource via script-tag using the meta-csp
01:04:17 INFO - delivery method with swap-origin-redirect and when
01:04:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
01:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:17 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
01:04:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
01:04:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8df800 == 65 [pid = 1835] [id = 71]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c86800 == 64 [pid = 1835] [id = 72]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5575800 == 63 [pid = 1835] [id = 74]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aef46000 == 62 [pid = 1835] [id = 95]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a576b800 == 61 [pid = 1835] [id = 94]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a810000 == 60 [pid = 1835] [id = 93]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3fcb000 == 59 [pid = 1835] [id = 92]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5b7000 == 58 [pid = 1835] [id = 91]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0622000 == 57 [pid = 1835] [id = 90]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a809800 == 56 [pid = 1835] [id = 89]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949938a800 == 55 [pid = 1835] [id = 88]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499630000 == 54 [pid = 1835] [id = 87]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d6b000 == 53 [pid = 1835] [id = 86]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499855000 == 52 [pid = 1835] [id = 85]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5484000 == 51 [pid = 1835] [id = 84]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f66000 == 50 [pid = 1835] [id = 83]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af588000 == 49 [pid = 1835] [id = 82]
01:04:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499391000 == 50 [pid = 1835] [id = 111]
01:04:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f94996a2800) [pid = 1835] [serial = 311] [outer = (nil)]
01:04:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f9499e44400) [pid = 1835] [serial = 312] [outer = 0x7f94996a2800]
01:04:17 INFO - PROCESS | 1835 | 1446541457652 Marionette INFO loaded listener.js
01:04:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f949c666000) [pid = 1835] [serial = 313] [outer = 0x7f94996a2800]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94bccea000 == 49 [pid = 1835] [id = 81]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b6aed000 == 48 [pid = 1835] [id = 80]
01:04:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a882000 == 47 [pid = 1835] [id = 79]
01:04:17 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94aee6a000) [pid = 1835] [serial = 209] [outer = (nil)] [url = about:blank]
01:04:17 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f949c664000) [pid = 1835] [serial = 198] [outer = (nil)] [url = about:blank]
01:04:17 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f94a7034800) [pid = 1835] [serial = 204] [outer = (nil)] [url = about:blank]
01:04:17 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94a2d0a400) [pid = 1835] [serial = 201] [outer = (nil)] [url = about:blank]
01:04:17 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f949a185c00) [pid = 1835] [serial = 195] [outer = (nil)] [url = about:blank]
01:04:17 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f94b6a0a800) [pid = 1835] [serial = 214] [outer = (nil)] [url = about:blank]
01:04:18 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
01:04:18 INFO - document served over http requires an http
01:04:18 INFO - sub-resource via xhr-request using the meta-csp
01:04:18 INFO - delivery method with keep-origin-redirect and when
01:04:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
01:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:18 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
01:04:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
01:04:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:04:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8c9800 == 48 [pid = 1835] [id = 112]
01:04:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f94996a6800) [pid = 1835] [serial = 314] [outer = (nil)]
01:04:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f94a0487800) [pid = 1835] [serial = 315] [outer = 0x7f94996a6800]
01:04:18 INFO - PROCESS | 1835 | 1446541458774 Marionette INFO loaded listener.js
01:04:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f94a13af400) [pid = 1835] [serial = 316] [outer = 0x7f94996a6800]
01:04:19 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
01:04:19 INFO - document served over http requires an http
01:04:19 INFO - sub-resource via xhr-request using the meta-csp
01:04:19 INFO - delivery method with no-redirect and when
01:04:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
01:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:19 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
01:04:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1036ms
01:04:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:04:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1277800 == 49 [pid = 1835] [id = 113]
01:04:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f949c94f000) [pid = 1835] [serial = 317] [outer = (nil)]
01:04:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f94a13bc400) [pid = 1835] [serial = 318] [outer = 0x7f949c94f000]
01:04:19 INFO - PROCESS | 1835 | 1446541459817 Marionette INFO loaded listener.js
01:04:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f94a3691c00) [pid = 1835] [serial = 319] [outer = 0x7f949c94f000]
01:04:20 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
01:04:20 INFO - document served over http requires an http
01:04:20 INFO - sub-resource via xhr-request using the meta-csp
01:04:20 INFO - delivery method with swap-origin-redirect and when
01:04: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
01:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:20 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
01:04:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1131ms
01:04:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:04:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f64800 == 50 [pid = 1835] [id = 114]
01:04:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f94a115ec00) [pid = 1835] [serial = 320] [outer = (nil)]
01:04:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f94a3a3bc00) [pid = 1835] [serial = 321] [outer = 0x7f94a115ec00]
01:04:20 INFO - PROCESS | 1835 | 1446541460946 Marionette INFO loaded listener.js
01:04:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f94a411ec00) [pid = 1835] [serial = 322] [outer = 0x7f94a115ec00]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94a4121400) [pid = 1835] [serial = 239] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f949c58a800) [pid = 1835] [serial = 230] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94a0482400) [pid = 1835] [serial = 233] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94a3694c00) [pid = 1835] [serial = 236] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f949a18dc00) [pid = 1835] [serial = 221] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f94a3b89400) [pid = 1835] [serial = 224] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94b9451400) [pid = 1835] [serial = 227] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f94af3cc400) [pid = 1835] [serial = 267] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f94a3e9e000) [pid = 1835] [serial = 259] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f94a3696c00) [pid = 1835] [serial = 255] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f94a3f69c00) [pid = 1835] [serial = 261] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f949a1e8800) [pid = 1835] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f9499e43400) [pid = 1835] [serial = 245] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94af3c0400) [pid = 1835] [serial = 242] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f94a34b5c00) [pid = 1835] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541434928]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f949c583c00) [pid = 1835] [serial = 250] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f949a124c00) [pid = 1835] [serial = 264] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f94b6a9f800) [pid = 1835] [serial = 270] [outer = (nil)] [url = about:blank]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f94a3b8d000) [pid = 1835] [serial = 260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f949f76d800) [pid = 1835] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541434928]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f94b6aa4800) [pid = 1835] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94af3c4800) [pid = 1835] [serial = 266] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f949a12d800) [pid = 1835] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f9498026c00) [pid = 1835] [serial = 249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f9499e4a000) [pid = 1835] [serial = 263] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7f94a3699000) [pid = 1835] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7f94a318a800) [pid = 1835] [serial = 254] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7f9498024400) [pid = 1835] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:04:21 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7f949960e000) [pid = 1835] [serial = 108] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
01:04:21 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:21 INFO - document served over http requires an https
01:04:21 INFO - sub-resource via fetch-request using the meta-csp
01:04:21 INFO - delivery method with keep-origin-redirect and when
01:04:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
01:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:21 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
01:04:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1072ms
01:04:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:04:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5416000 == 51 [pid = 1835] [id = 115]
01:04:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7f94a0482400) [pid = 1835] [serial = 323] [outer = (nil)]
01:04:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7f94a3751c00) [pid = 1835] [serial = 324] [outer = 0x7f94a0482400]
01:04:22 INFO - PROCESS | 1835 | 1446541462090 Marionette INFO loaded listener.js
01:04:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7f94a6283800) [pid = 1835] [serial = 325] [outer = 0x7f94a0482400]
01:04:22 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:22 INFO - document served over http requires an https
01:04:22 INFO - sub-resource via fetch-request using the meta-csp
01:04:22 INFO - delivery method with no-redirect and when
01:04:22 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
01:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
01:04:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 987ms
01:04:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:04:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a882000 == 52 [pid = 1835] [id = 116]
01:04:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7f94982d8000) [pid = 1835] [serial = 326] [outer = (nil)]
01:04:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f94982de000) [pid = 1835] [serial = 327] [outer = 0x7f94982d8000]
01:04:23 INFO - PROCESS | 1835 | 1446541463077 Marionette INFO loaded listener.js
01:04:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f94996a8400) [pid = 1835] [serial = 328] [outer = 0x7f94982d8000]
01:04:23 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
01:04:23 INFO - document served over http requires an https
01:04:23 INFO - sub-resource via fetch-request using the meta-csp
01:04:23 INFO - delivery method with swap-origin-redirect and when
01:04:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
01:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:23 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
01:04:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1027ms
01:04:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:04:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94ae8cb800 == 53 [pid = 1835] [id = 117]
01:04:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f94982d9000) [pid = 1835] [serial = 329] [outer = (nil)]
01:04:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f9499e43400) [pid = 1835] [serial = 330] [outer = 0x7f94982d9000]
01:04:24 INFO - PROCESS | 1835 | 1446541464058 Marionette INFO loaded listener.js
01:04:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f94a97dfc00) [pid = 1835] [serial = 331] [outer = 0x7f94982d9000]
01:04:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a805800 == 54 [pid = 1835] [id = 118]
01:04:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f94982db000) [pid = 1835] [serial = 332] [outer = (nil)]
01:04:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f94983a0c00) [pid = 1835] [serial = 333] [outer = 0x7f94982db000]
01:04:25 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:25 INFO - document served over http requires an https
01:04:25 INFO - sub-resource via iframe-tag using the meta-csp
01:04:25 INFO - delivery method with keep-origin-redirect and when
01:04:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
01:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
01:04:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1573ms
01:04:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:04:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8e2000 == 55 [pid = 1835] [id = 119]
01:04:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f94982d8400) [pid = 1835] [serial = 334] [outer = (nil)]
01:04:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f949a008000) [pid = 1835] [serial = 335] [outer = 0x7f94982d8400]
01:04:25 INFO - PROCESS | 1835 | 1446541465828 Marionette INFO loaded listener.js
01:04:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f949f76d800) [pid = 1835] [serial = 336] [outer = 0x7f94982d8400]
01:04:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5481800 == 56 [pid = 1835] [id = 120]
01:04:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f949f970c00) [pid = 1835] [serial = 337] [outer = (nil)]
01:04:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f94a13b9800) [pid = 1835] [serial = 338] [outer = 0x7f949f970c00]
01:04:26 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:26 INFO - document served over http requires an https
01:04:26 INFO - sub-resource via iframe-tag using the meta-csp
01:04:26 INFO - delivery method with no-redirect and when
01:04:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
01:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
01:04:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1482ms
01:04:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:04:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af57a800 == 57 [pid = 1835] [id = 121]
01:04:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f94985cf000) [pid = 1835] [serial = 339] [outer = (nil)]
01:04:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f94a13b3c00) [pid = 1835] [serial = 340] [outer = 0x7f94985cf000]
01:04:27 INFO - PROCESS | 1835 | 1446541467293 Marionette INFO loaded listener.js
01:04:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f94a4127400) [pid = 1835] [serial = 341] [outer = 0x7f94985cf000]
01:04:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b6a5e000 == 58 [pid = 1835] [id = 122]
01:04:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f94a412b400) [pid = 1835] [serial = 342] [outer = (nil)]
01:04:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f94a3d64000) [pid = 1835] [serial = 343] [outer = 0x7f94a412b400]
01:04:28 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
01:04:28 INFO - document served over http requires an https
01:04:28 INFO - sub-resource via iframe-tag using the meta-csp
01:04:28 INFO - delivery method with swap-origin-redirect and when
01:04:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
01:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:28 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
01:04:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
01:04:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:04:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b977c800 == 59 [pid = 1835] [id = 123]
01:04:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f94a4e3ac00) [pid = 1835] [serial = 344] [outer = (nil)]
01:04:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f94af3c0400) [pid = 1835] [serial = 345] [outer = 0x7f94a4e3ac00]
01:04:28 INFO - PROCESS | 1835 | 1446541468815 Marionette INFO loaded listener.js
01:04:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f94b038f800) [pid = 1835] [serial = 346] [outer = 0x7f94a4e3ac00]
01:04:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:29 INFO - document served over http requires an https
01:04:29 INFO - sub-resource via script-tag using the meta-csp
01:04:29 INFO - delivery method with keep-origin-redirect and when
01:04:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
01:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
01:04:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1388ms
01:04:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:04:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8ad000 == 60 [pid = 1835] [id = 124]
01:04:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f94af3ccc00) [pid = 1835] [serial = 347] [outer = (nil)]
01:04:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f94b8809800) [pid = 1835] [serial = 348] [outer = 0x7f94af3ccc00]
01:04:30 INFO - PROCESS | 1835 | 1446541470115 Marionette INFO loaded listener.js
01:04:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f94b97c5000) [pid = 1835] [serial = 349] [outer = 0x7f94af3ccc00]
01:04:31 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
01:04:31 INFO - document served over http requires an https
01:04:31 INFO - sub-resource via script-tag using the meta-csp
01:04:31 INFO - delivery method with no-redirect and when
01:04:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
01:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:31 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
01:04:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1327ms
01:04:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:04:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a044a000 == 61 [pid = 1835] [id = 125]
01:04:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f94936ad800) [pid = 1835] [serial = 350] [outer = (nil)]
01:04:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f94936b6c00) [pid = 1835] [serial = 351] [outer = 0x7f94936ad800]
01:04:31 INFO - PROCESS | 1835 | 1446541471466 Marionette INFO loaded listener.js
01:04:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f94ba3dfc00) [pid = 1835] [serial = 352] [outer = 0x7f94936ad800]
01:04:32 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
01:04:32 INFO - document served over http requires an https
01:04:32 INFO - sub-resource via script-tag using the meta-csp
01:04:32 INFO - delivery method with swap-origin-redirect and when
01:04:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
01:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:32 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
01:04:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1380ms
01:04:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:04:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d80800 == 62 [pid = 1835] [id = 126]
01:04:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f949873ec00) [pid = 1835] [serial = 353] [outer = (nil)]
01:04:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f94a0c4d000) [pid = 1835] [serial = 354] [outer = 0x7f949873ec00]
01:04:32 INFO - PROCESS | 1835 | 1446541472895 Marionette INFO loaded listener.js
01:04:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f94a0c55000) [pid = 1835] [serial = 355] [outer = 0x7f949873ec00]
01:04:35 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
01:04:35 INFO - document served over http requires an https
01:04:35 INFO - sub-resource via xhr-request using the meta-csp
01:04:35 INFO - delivery method with keep-origin-redirect and when
01:04:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
01:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:35 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
01:04:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2581ms
01:04:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:04:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499383000 == 63 [pid = 1835] [id = 127]
01:04:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f94936b3400) [pid = 1835] [serial = 356] [outer = (nil)]
01:04:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9498026400) [pid = 1835] [serial = 357] [outer = 0x7f94936b3400]
01:04:35 INFO - PROCESS | 1835 | 1446541475866 Marionette INFO loaded listener.js
01:04:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f94985d1000) [pid = 1835] [serial = 358] [outer = 0x7f94936b3400]
01:04:36 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
01:04:36 INFO - document served over http requires an https
01:04:36 INFO - sub-resource via xhr-request using the meta-csp
01:04:36 INFO - delivery method with no-redirect and when
01:04:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
01:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:36 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
01:04:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1634ms
01:04:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:04:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c6bf800 == 64 [pid = 1835] [id = 128]
01:04:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f94936b8c00) [pid = 1835] [serial = 359] [outer = (nil)]
01:04:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9498e07000) [pid = 1835] [serial = 360] [outer = 0x7f94936b8c00]
01:04:37 INFO - PROCESS | 1835 | 1446541477103 Marionette INFO loaded listener.js
01:04:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f949a187000) [pid = 1835] [serial = 361] [outer = 0x7f94936b8c00]
01:04:38 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
01:04:38 INFO - document served over http requires an https
01:04:38 INFO - sub-resource via xhr-request using the meta-csp
01:04:38 INFO - delivery method with swap-origin-redirect and when
01:04: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
01:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:38 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
01:04:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1384ms
01:04:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:04:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499384000 == 65 [pid = 1835] [id = 129]
01:04:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f949802c400) [pid = 1835] [serial = 362] [outer = (nil)]
01:04:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f94982e1c00) [pid = 1835] [serial = 363] [outer = 0x7f949802c400]
01:04:38 INFO - PROCESS | 1835 | 1446541478545 Marionette INFO loaded listener.js
01:04:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f949a1e2800) [pid = 1835] [serial = 364] [outer = 0x7f949802c400]
01:04:38 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e25800 == 64 [pid = 1835] [id = 70]
01:04:38 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e27000 == 63 [pid = 1835] [id = 69]
01:04:38 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aebf2000 == 62 [pid = 1835] [id = 68]
01:04:38 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a882000 == 61 [pid = 1835] [id = 116]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5416000 == 60 [pid = 1835] [id = 115]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f64800 == 59 [pid = 1835] [id = 114]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1277800 == 58 [pid = 1835] [id = 113]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8c9800 == 57 [pid = 1835] [id = 112]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499391000 == 56 [pid = 1835] [id = 111]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a88d800 == 55 [pid = 1835] [id = 110]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a76b2800 == 54 [pid = 1835] [id = 109]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b6a51000 == 53 [pid = 1835] [id = 108]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d4a800 == 52 [pid = 1835] [id = 107]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d36800 == 51 [pid = 1835] [id = 106]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986ef800 == 50 [pid = 1835] [id = 105]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986db000 == 49 [pid = 1835] [id = 104]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f4b000 == 48 [pid = 1835] [id = 103]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f35800 == 47 [pid = 1835] [id = 102]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e12000 == 46 [pid = 1835] [id = 101]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aefb9000 == 45 [pid = 1835] [id = 100]
01:04:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f948800 == 44 [pid = 1835] [id = 97]
01:04:39 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
01:04:39 INFO - document served over http requires an http
01:04:39 INFO - sub-resource via fetch-request using the meta-referrer
01:04:39 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:39 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
01:04:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1530ms
01:04:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f949a126000) [pid = 1835] [serial = 246] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f94b94c8c00) [pid = 1835] [serial = 219] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94b07fd000) [pid = 1835] [serial = 268] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f949f96a800) [pid = 1835] [serial = 251] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f94a88c7000) [pid = 1835] [serial = 262] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f94a97e8c00) [pid = 1835] [serial = 265] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f94a3bf2c00) [pid = 1835] [serial = 256] [outer = (nil)] [url = about:blank]
01:04:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e25000 == 45 [pid = 1835] [id = 130]
01:04:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f949802c800) [pid = 1835] [serial = 365] [outer = (nil)]
01:04:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f949a126000) [pid = 1835] [serial = 366] [outer = 0x7f949802c800]
01:04:40 INFO - PROCESS | 1835 | 1446541480013 Marionette INFO loaded listener.js
01:04:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f949f96d000) [pid = 1835] [serial = 367] [outer = 0x7f949802c800]
01:04:40 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:40 INFO - document served over http requires an http
01:04:40 INFO - sub-resource via fetch-request using the meta-referrer
01:04:40 INFO - delivery method with no-redirect and when
01:04: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"
01:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:40 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
01:04:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1082ms
01:04:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:04:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a88d800 == 46 [pid = 1835] [id = 131]
01:04:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f949802cc00) [pid = 1835] [serial = 368] [outer = (nil)]
01:04:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f949f970000) [pid = 1835] [serial = 369] [outer = 0x7f949802cc00]
01:04:41 INFO - PROCESS | 1835 | 1446541481037 Marionette INFO loaded listener.js
01:04:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f94a0c55c00) [pid = 1835] [serial = 370] [outer = 0x7f949802cc00]
01:04:41 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
01:04:41 INFO - document served over http requires an http
01:04:41 INFO - sub-resource via fetch-request using the meta-referrer
01:04:41 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:41 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
01:04:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1128ms
01:04:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:04:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f94a800 == 47 [pid = 1835] [id = 132]
01:04:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f94a0c56c00) [pid = 1835] [serial = 371] [outer = (nil)]
01:04:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f94a0c59800) [pid = 1835] [serial = 372] [outer = 0x7f94a0c56c00]
01:04:42 INFO - PROCESS | 1835 | 1446541482195 Marionette INFO loaded listener.js
01:04:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f94a13b8400) [pid = 1835] [serial = 373] [outer = 0x7f94a0c56c00]
01:04:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d7c800 == 48 [pid = 1835] [id = 133]
01:04:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f949369e400) [pid = 1835] [serial = 374] [outer = (nil)]
01:04:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f94936a2000) [pid = 1835] [serial = 375] [outer = 0x7f949369e400]
01:04:43 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
01:04:43 INFO - document served over http requires an http
01:04:43 INFO - sub-resource via iframe-tag using the meta-referrer
01:04:43 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:43 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
01:04:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1228ms
01:04:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:04:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c78800 == 49 [pid = 1835] [id = 134]
01:04:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f94936a8000) [pid = 1835] [serial = 376] [outer = (nil)]
01:04:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f94a0c58800) [pid = 1835] [serial = 377] [outer = 0x7f94936a8000]
01:04:43 INFO - PROCESS | 1835 | 1446541483451 Marionette INFO loaded listener.js
01:04:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f94a2fb5c00) [pid = 1835] [serial = 378] [outer = 0x7f94936a8000]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f94985d0c00) [pid = 1835] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94996a6800) [pid = 1835] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f94982d8000) [pid = 1835] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f94a0482400) [pid = 1835] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94a115ec00) [pid = 1835] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f9498e04400) [pid = 1835] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541449904]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f9498e11c00) [pid = 1835] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f94985d2c00) [pid = 1835] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f94982de000) [pid = 1835] [serial = 327] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94996a2800) [pid = 1835] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f949c94f000) [pid = 1835] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f94a13bc400) [pid = 1835] [serial = 318] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f94a3672400) [pid = 1835] [serial = 276] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f949a188000) [pid = 1835] [serial = 273] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f94985dd000) [pid = 1835] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541449904]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9498e47c00) [pid = 1835] [serial = 303] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f94a3751c00) [pid = 1835] [serial = 324] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f9498e0b000) [pid = 1835] [serial = 298] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f94a3a3bc00) [pid = 1835] [serial = 321] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94a4e41800) [pid = 1835] [serial = 288] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94985d1c00) [pid = 1835] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9498e0c400) [pid = 1835] [serial = 309] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94a4e3d000) [pid = 1835] [serial = 285] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94b4b35400) [pid = 1835] [serial = 282] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f94a0487800) [pid = 1835] [serial = 315] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f94a115f000) [pid = 1835] [serial = 306] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94985d8000) [pid = 1835] [serial = 293] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f94a3d71800) [pid = 1835] [serial = 279] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f9498e42c00) [pid = 1835] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f9499e44400) [pid = 1835] [serial = 312] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f94b9747800) [pid = 1835] [serial = 271] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f949c666000) [pid = 1835] [serial = 313] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f94a3691c00) [pid = 1835] [serial = 319] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94a13af400) [pid = 1835] [serial = 316] [outer = (nil)] [url = about:blank]
01:04:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1275000 == 50 [pid = 1835] [id = 135]
01:04:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f94983aa000) [pid = 1835] [serial = 379] [outer = (nil)]
01:04:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f9498e05400) [pid = 1835] [serial = 380] [outer = 0x7f94983aa000]
01:04:44 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
01:04:44 INFO - document served over http requires an http
01:04:44 INFO - sub-resource via iframe-tag using the meta-referrer
01:04:44 INFO - delivery method with no-redirect and when
01:04: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"
01:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:44 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
01:04:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1481ms
01:04:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:04:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a816800 == 51 [pid = 1835] [id = 136]
01:04:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f94a047d400) [pid = 1835] [serial = 381] [outer = (nil)]
01:04:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f94a2c6b000) [pid = 1835] [serial = 382] [outer = 0x7f94a047d400]
01:04:44 INFO - PROCESS | 1835 | 1446541484884 Marionette INFO loaded listener.js
01:04:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f94a3695800) [pid = 1835] [serial = 383] [outer = 0x7f94a047d400]
01:04:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e02800 == 52 [pid = 1835] [id = 137]
01:04:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f94a05b4400) [pid = 1835] [serial = 384] [outer = (nil)]
01:04:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f94a3672400) [pid = 1835] [serial = 385] [outer = 0x7f94a05b4400]
01:04:45 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
01:04:45 INFO - document served over http requires an http
01:04:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:04:45 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:45 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
01:04:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1173ms
01:04:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:04:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e1e800 == 53 [pid = 1835] [id = 138]
01:04:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f94936b0000) [pid = 1835] [serial = 386] [outer = (nil)]
01:04:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f94a3d62c00) [pid = 1835] [serial = 387] [outer = 0x7f94936b0000]
01:04:46 INFO - PROCESS | 1835 | 1446541486070 Marionette INFO loaded listener.js
01:04:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f94a412ac00) [pid = 1835] [serial = 388] [outer = 0x7f94936b0000]
01:04:47 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
01:04:47 INFO - document served over http requires an http
01:04:47 INFO - sub-resource via script-tag using the meta-referrer
01:04:47 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:47 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
01:04:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1373ms
01:04:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:04:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5ab800 == 54 [pid = 1835] [id = 139]
01:04:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f94985d9000) [pid = 1835] [serial = 389] [outer = (nil)]
01:04:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f949872f400) [pid = 1835] [serial = 390] [outer = 0x7f94985d9000]
01:04:47 INFO - PROCESS | 1835 | 1446541487643 Marionette INFO loaded listener.js
01:04:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9499608800) [pid = 1835] [serial = 391] [outer = 0x7f94985d9000]
01:04:48 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
01:04:48 INFO - document served over http requires an http
01:04:48 INFO - sub-resource via script-tag using the meta-referrer
01:04:48 INFO - delivery method with no-redirect and when
01:04: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"
01:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:48 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
01:04:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1378ms
01:04:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:04:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4156000 == 55 [pid = 1835] [id = 140]
01:04:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f94985dc400) [pid = 1835] [serial = 392] [outer = (nil)]
01:04:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f949a18bc00) [pid = 1835] [serial = 393] [outer = 0x7f94985dc400]
01:04:49 INFO - PROCESS | 1835 | 1446541489041 Marionette INFO loaded listener.js
01:04:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f94a0c53400) [pid = 1835] [serial = 394] [outer = 0x7f94985dc400]
01:04:49 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:04:49 INFO - document served over http requires an http
01:04:49 INFO - sub-resource via script-tag using the meta-referrer
01:04:49 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:04:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:04:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:49 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html:23:7
01:04:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1375ms
01:04:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:04:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a576b000 == 56 [pid = 1835] [id = 141]
01:04:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f949873e800) [pid = 1835] [serial = 395] [outer = (nil)]
01:04:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f94a3b87c00) [pid = 1835] [serial = 396] [outer = 0x7f949873e800]
01:04:50 INFO - PROCESS | 1835 | 1446541490438 Marionette INFO loaded listener.js
01:04:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f94a4e3c000) [pid = 1835] [serial = 397] [outer = 0x7f949873e800]
01:04:51 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:04:51 INFO - document served over http requires an http
01:04:51 INFO - sub-resource via xhr-request using the meta-referrer
01:04:51 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:51 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:04:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1342ms
01:04:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:04:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aefaf800 == 57 [pid = 1835] [id = 142]
01:04:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f94a4e40800) [pid = 1835] [serial = 398] [outer = (nil)]
01:04:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f94a65f3c00) [pid = 1835] [serial = 399] [outer = 0x7f94a4e40800]
01:04:51 INFO - PROCESS | 1835 | 1446541491733 Marionette INFO loaded listener.js
01:04:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f94a97e6400) [pid = 1835] [serial = 400] [outer = 0x7f94a4e40800]
01:04:52 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:52 INFO - document served over http requires an http
01:04:52 INFO - sub-resource via xhr-request using the meta-referrer
01:04:52 INFO - delivery method with no-redirect and when
01:04: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"
01:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:52 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
01:04:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1229ms
01:04:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:04:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b86c5000 == 58 [pid = 1835] [id = 143]
01:04:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9492a91400) [pid = 1835] [serial = 401] [outer = (nil)]
01:04:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9492a97c00) [pid = 1835] [serial = 402] [outer = 0x7f9492a91400]
01:04:52 INFO - PROCESS | 1835 | 1446541492989 Marionette INFO loaded listener.js
01:04:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f94a4fce400) [pid = 1835] [serial = 403] [outer = 0x7f9492a91400]
01:04:53 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:04:53 INFO - document served over http requires an http
01:04:53 INFO - sub-resource via xhr-request using the meta-referrer
01:04:53 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:04:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:04:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:53 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
01:04:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
01:04:53 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:04:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987ae800 == 59 [pid = 1835] [id = 144]
01:04:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f94af3c4800) [pid = 1835] [serial = 404] [outer = (nil)]
01:04:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f94b4b2c400) [pid = 1835] [serial = 405] [outer = 0x7f94af3c4800]
01:04:54 INFO - PROCESS | 1835 | 1446541494379 Marionette INFO loaded listener.js
01:04:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f94b9554400) [pid = 1835] [serial = 406] [outer = 0x7f94af3c4800]
01:04:55 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
01:04:55 INFO - document served over http requires an https
01:04:55 INFO - sub-resource via fetch-request using the meta-referrer
01:04:55 INFO - delivery method with keep-origin-redirect and when
01:04:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:55 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
01:04:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1421ms
01:04:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:04:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d37000 == 60 [pid = 1835] [id = 145]
01:04:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9492a05000) [pid = 1835] [serial = 407] [outer = (nil)]
01:04:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f9492a0a000) [pid = 1835] [serial = 408] [outer = 0x7f9492a05000]
01:04:55 INFO - PROCESS | 1835 | 1446541495776 Marionette INFO loaded listener.js
01:04:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f94af754800) [pid = 1835] [serial = 409] [outer = 0x7f9492a05000]
01:04:56 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:04:56 INFO - document served over http requires an https
01:04:56 INFO - sub-resource via fetch-request using the meta-referrer
01:04:56 INFO - delivery method with no-redirect and when
01:04: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"
01:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
01:04:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1325ms
01:04:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:04:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5a1000 == 61 [pid = 1835] [id = 146]
01:04:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f9492a06c00) [pid = 1835] [serial = 410] [outer = (nil)]
01:04:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f94a0f99000) [pid = 1835] [serial = 411] [outer = 0x7f9492a06c00]
01:04:57 INFO - PROCESS | 1835 | 1446541497121 Marionette INFO loaded listener.js
01:04:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f94a0fa0400) [pid = 1835] [serial = 412] [outer = 0x7f9492a06c00]
01:04:58 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
01:04:58 INFO - document served over http requires an https
01:04:58 INFO - sub-resource via fetch-request using the meta-referrer
01:04:58 INFO - delivery method with swap-origin-redirect and when
01:04: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"
01:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:04:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:04:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:04:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04:58 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
01:04:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1374ms
01:04:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:04:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923b6000 == 62 [pid = 1835] [id = 147]
01:04:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f949c323400) [pid = 1835] [serial = 413] [outer = (nil)]
01:04:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f94a0fa3000) [pid = 1835] [serial = 414] [outer = 0x7f949c323400]
01:04:58 INFO - PROCESS | 1835 | 1446541498507 Marionette INFO loaded listener.js
01:04:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f94a1091c00) [pid = 1835] [serial = 415] [outer = 0x7f949c323400]
01:04:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491788000 == 63 [pid = 1835] [id = 148]
01:04:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9491833400) [pid = 1835] [serial = 416] [outer = (nil)]
01:04:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f9491835800) [pid = 1835] [serial = 417] [outer = 0x7f9491833400]
01:04: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
01:04:59 INFO - document served over http requires an https
01:04:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:04:59 INFO - delivery method with keep-origin-redirect and when
01:04: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"
01:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:04:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:04:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:04: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
01:04:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1424ms
01:04:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:04:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949178e000 == 64 [pid = 1835] [id = 149]
01:04:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f9491835c00) [pid = 1835] [serial = 418] [outer = (nil)]
01:04:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f949183e000) [pid = 1835] [serial = 419] [outer = 0x7f9491835c00]
01:04:59 INFO - PROCESS | 1835 | 1446541499982 Marionette INFO loaded listener.js
01:05:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94a1090c00) [pid = 1835] [serial = 420] [outer = 0x7f9491835c00]
01:05:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949191e000 == 65 [pid = 1835] [id = 150]
01:05:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9498103800) [pid = 1835] [serial = 421] [outer = (nil)]
01:05:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9498102c00) [pid = 1835] [serial = 422] [outer = 0x7f9498103800]
01:05: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
01:05:01 INFO - document served over http requires an https
01:05:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:01 INFO - delivery method with no-redirect and when
01:05: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"
01:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05: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
01:05:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1631ms
01:05:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:05:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949350e000 == 66 [pid = 1835] [id = 151]
01:05:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f949810b000) [pid = 1835] [serial = 423] [outer = (nil)]
01:05:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f949810f400) [pid = 1835] [serial = 424] [outer = 0x7f949810b000]
01:05:01 INFO - PROCESS | 1835 | 1446541501659 Marionette INFO loaded listener.js
01:05:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f94ba3d9400) [pid = 1835] [serial = 425] [outer = 0x7f949810b000]
01:05:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493522800 == 67 [pid = 1835] [id = 152]
01:05:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f948ff33800) [pid = 1835] [serial = 426] [outer = (nil)]
01:05:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948ff35800) [pid = 1835] [serial = 427] [outer = 0x7f948ff33800]
01:05: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
01:05:02 INFO - document served over http requires an https
01:05:02 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:02 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05: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
01:05:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1478ms
01:05:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:05:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd0d000 == 68 [pid = 1835] [id = 153]
01:05:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948ff33c00) [pid = 1835] [serial = 428] [outer = (nil)]
01:05:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948ff3c000) [pid = 1835] [serial = 429] [outer = 0x7f948ff33c00]
01:05:03 INFO - PROCESS | 1835 | 1446541503095 Marionette INFO loaded listener.js
01:05:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f94b0760400) [pid = 1835] [serial = 430] [outer = 0x7f948ff33c00]
01:05:05 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
01:05:05 INFO - document served over http requires an https
01:05:05 INFO - sub-resource via script-tag using the meta-referrer
01:05:05 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:05 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
01:05:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2635ms
01:05:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:05:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9492369800 == 69 [pid = 1835] [id = 154]
01:05:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f948fdca400) [pid = 1835] [serial = 431] [outer = (nil)]
01:05:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f948fdcbc00) [pid = 1835] [serial = 432] [outer = 0x7f948fdca400]
01:05:06 INFO - PROCESS | 1835 | 1446541506149 Marionette INFO loaded listener.js
01:05:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948fdd3c00) [pid = 1835] [serial = 433] [outer = 0x7f948fdca400]
01:05:07 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
01:05:07 INFO - document served over http requires an https
01:05:07 INFO - sub-resource via script-tag using the meta-referrer
01:05:07 INFO - delivery method with no-redirect and when
01:05: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"
01:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:07 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
01:05:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1729ms
01:05:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:05:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f36800 == 70 [pid = 1835] [id = 155]
01:05:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9492574c00) [pid = 1835] [serial = 434] [outer = (nil)]
01:05:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9492579400) [pid = 1835] [serial = 435] [outer = 0x7f9492574c00]
01:05:07 INFO - PROCESS | 1835 | 1446541507448 Marionette INFO loaded listener.js
01:05:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f94936a6c00) [pid = 1835] [serial = 436] [outer = 0x7f9492574c00]
01:05:08 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
01:05:08 INFO - document served over http requires an https
01:05:08 INFO - sub-resource via script-tag using the meta-referrer
01:05:08 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:08 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
01:05:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1427ms
01:05:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aebf5000 == 69 [pid = 1835] [id = 76]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e02800 == 68 [pid = 1835] [id = 137]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a816800 == 67 [pid = 1835] [id = 136]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1275000 == 66 [pid = 1835] [id = 135]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c78800 == 65 [pid = 1835] [id = 134]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d7c800 == 64 [pid = 1835] [id = 133]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f94a800 == 63 [pid = 1835] [id = 132]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a88d800 == 62 [pid = 1835] [id = 131]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e25000 == 61 [pid = 1835] [id = 130]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499384000 == 60 [pid = 1835] [id = 129]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c6bf800 == 59 [pid = 1835] [id = 128]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499383000 == 58 [pid = 1835] [id = 127]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d80800 == 57 [pid = 1835] [id = 126]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a044a000 == 56 [pid = 1835] [id = 125]
01:05:08 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8ad000 == 55 [pid = 1835] [id = 124]
01:05:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499488800 == 56 [pid = 1835] [id = 156]
01:05:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9492579000) [pid = 1835] [serial = 437] [outer = (nil)]
01:05:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f94936b2800) [pid = 1835] [serial = 438] [outer = 0x7f9492579000]
01:05:09 INFO - PROCESS | 1835 | 1446541509051 Marionette INFO loaded listener.js
01:05:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94982dec00) [pid = 1835] [serial = 439] [outer = 0x7f9492579000]
01:05:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b6a5e000 == 55 [pid = 1835] [id = 122]
01:05:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5481800 == 54 [pid = 1835] [id = 120]
01:05:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a805800 == 53 [pid = 1835] [id = 118]
01:05:09 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f94996a8400) [pid = 1835] [serial = 328] [outer = (nil)] [url = about:blank]
01:05:09 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94a6283800) [pid = 1835] [serial = 325] [outer = (nil)] [url = about:blank]
01:05:09 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949a12ac00) [pid = 1835] [serial = 310] [outer = (nil)] [url = about:blank]
01:05:09 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94a411ec00) [pid = 1835] [serial = 322] [outer = (nil)] [url = about:blank]
01:05:09 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
01:05:09 INFO - document served over http requires an https
01:05:09 INFO - sub-resource via xhr-request using the meta-referrer
01:05:09 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:09 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
01:05:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1459ms
01:05:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:05:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a80b000 == 54 [pid = 1835] [id = 157]
01:05:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9492a9bc00) [pid = 1835] [serial = 440] [outer = (nil)]
01:05:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9498731800) [pid = 1835] [serial = 441] [outer = 0x7f9492a9bc00]
01:05:10 INFO - PROCESS | 1835 | 1446541510339 Marionette INFO loaded listener.js
01:05:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9498e4c800) [pid = 1835] [serial = 442] [outer = 0x7f9492a9bc00]
01:05:11 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
01:05:11 INFO - document served over http requires an https
01:05:11 INFO - sub-resource via xhr-request using the meta-referrer
01:05:11 INFO - delivery method with no-redirect and when
01:05: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"
01:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:11 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
01:05:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1084ms
01:05:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:05:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c6ce000 == 55 [pid = 1835] [id = 158]
01:05:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94936a9000) [pid = 1835] [serial = 443] [outer = (nil)]
01:05:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94996a9c00) [pid = 1835] [serial = 444] [outer = 0x7f94936a9000]
01:05:11 INFO - PROCESS | 1835 | 1446541511390 Marionette INFO loaded listener.js
01:05:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f949a1db400) [pid = 1835] [serial = 445] [outer = 0x7f94936a9000]
01:05:12 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
01:05:12 INFO - document served over http requires an https
01:05:12 INFO - sub-resource via xhr-request using the meta-referrer
01:05:12 INFO - delivery method with swap-origin-redirect and when
01:05:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:12 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
01:05:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1181ms
01:05:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:05:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0452800 == 56 [pid = 1835] [id = 159]
01:05:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f949c584800) [pid = 1835] [serial = 446] [outer = (nil)]
01:05:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f949c58ac00) [pid = 1835] [serial = 447] [outer = 0x7f949c584800]
01:05:12 INFO - PROCESS | 1835 | 1446541512577 Marionette INFO loaded listener.js
01:05:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f94a0c4ec00) [pid = 1835] [serial = 448] [outer = 0x7f949c584800]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f949f970c00) [pid = 1835] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541466552]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94982db000) [pid = 1835] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f949802c400) [pid = 1835] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f94936a8000) [pid = 1835] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f94a05b4400) [pid = 1835] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f94983aa000) [pid = 1835] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541484411]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94a047d400) [pid = 1835] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949369e400) [pid = 1835] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94936b8c00) [pid = 1835] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f949802cc00) [pid = 1835] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94a412b400) [pid = 1835] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94936b6c00) [pid = 1835] [serial = 351] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a0c4d000) [pid = 1835] [serial = 354] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f94af3c0400) [pid = 1835] [serial = 345] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94b8809800) [pid = 1835] [serial = 348] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f94a13b9800) [pid = 1835] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541466552]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f949a008000) [pid = 1835] [serial = 335] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f949a126000) [pid = 1835] [serial = 366] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94a3672400) [pid = 1835] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94a3d64000) [pid = 1835] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f94a13b3c00) [pid = 1835] [serial = 340] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f949f970000) [pid = 1835] [serial = 369] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f9498e05400) [pid = 1835] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541484411]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f94a0c58800) [pid = 1835] [serial = 377] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f94983a0c00) [pid = 1835] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f9499e43400) [pid = 1835] [serial = 330] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f94a2c6b000) [pid = 1835] [serial = 382] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f94936a2000) [pid = 1835] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f94a0c59800) [pid = 1835] [serial = 372] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9498026400) [pid = 1835] [serial = 357] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f94982e1c00) [pid = 1835] [serial = 363] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9498e07000) [pid = 1835] [serial = 360] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f949802c800) [pid = 1835] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94936b3400) [pid = 1835] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f94a0c56c00) [pid = 1835] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f94985d1000) [pid = 1835] [serial = 358] [outer = (nil)] [url = about:blank]
01:05:13 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f949a187000) [pid = 1835] [serial = 361] [outer = (nil)] [url = about:blank]
01:05:13 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
01:05:13 INFO - document served over http requires an http
01:05:13 INFO - sub-resource via fetch-request using the meta-referrer
01:05:13 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:13 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
01:05:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1425ms
01:05:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:05:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a126c000 == 57 [pid = 1835] [id = 160]
01:05:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f94985d3000) [pid = 1835] [serial = 449] [outer = (nil)]
01:05:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f9498e07000) [pid = 1835] [serial = 450] [outer = 0x7f94985d3000]
01:05:13 INFO - PROCESS | 1835 | 1446541513930 Marionette INFO loaded listener.js
01:05:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f94a0c58800) [pid = 1835] [serial = 451] [outer = 0x7f94985d3000]
01:05:14 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
01:05:14 INFO - document served over http requires an http
01:05:14 INFO - sub-resource via fetch-request using the meta-referrer
01:05:14 INFO - delivery method with no-redirect and when
01:05: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"
01:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:14 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
01:05:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 974ms
01:05:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:05:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c8c000 == 58 [pid = 1835] [id = 161]
01:05:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948f92d400) [pid = 1835] [serial = 452] [outer = (nil)]
01:05:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948f934c00) [pid = 1835] [serial = 453] [outer = 0x7f948f92d400]
01:05:14 INFO - PROCESS | 1835 | 1446541514973 Marionette INFO loaded listener.js
01:05:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f948f93c800) [pid = 1835] [serial = 454] [outer = 0x7f948f92d400]
01:05:15 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
01:05:15 INFO - document served over http requires an http
01:05:15 INFO - sub-resource via fetch-request using the meta-referrer
01:05:15 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:15 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
01:05:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1275ms
01:05:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:05:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949984e800 == 59 [pid = 1835] [id = 162]
01:05:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948fdd5800) [pid = 1835] [serial = 455] [outer = (nil)]
01:05:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f948ff36800) [pid = 1835] [serial = 456] [outer = 0x7f948fdd5800]
01:05:16 INFO - PROCESS | 1835 | 1446541516413 Marionette INFO loaded listener.js
01:05:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9492a9f400) [pid = 1835] [serial = 457] [outer = 0x7f948fdd5800]
01:05:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0450000 == 60 [pid = 1835] [id = 163]
01:05:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f94936a5400) [pid = 1835] [serial = 458] [outer = (nil)]
01:05:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94936ae800) [pid = 1835] [serial = 459] [outer = 0x7f94936a5400]
01:05:17 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
01:05:17 INFO - document served over http requires an http
01:05:17 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:17 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:17 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
01:05:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1478ms
01:05:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:05:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d88000 == 61 [pid = 1835] [id = 164]
01:05:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f948fdd7c00) [pid = 1835] [serial = 460] [outer = (nil)]
01:05:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94936b6000) [pid = 1835] [serial = 461] [outer = 0x7f948fdd7c00]
01:05:17 INFO - PROCESS | 1835 | 1446541517903 Marionette INFO loaded listener.js
01:05:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f94996a1c00) [pid = 1835] [serial = 462] [outer = 0x7f948fdd7c00]
01:05:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a547d000 == 62 [pid = 1835] [id = 165]
01:05:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9499603400) [pid = 1835] [serial = 463] [outer = (nil)]
01:05:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9498731000) [pid = 1835] [serial = 464] [outer = 0x7f9499603400]
01:05:18 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
01:05:18 INFO - document served over http requires an http
01:05:18 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:18 INFO - delivery method with no-redirect and when
01:05: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"
01:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:18 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
01:05:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1446ms
01:05:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:05:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a6254000 == 63 [pid = 1835] [id = 166]
01:05:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f94a05ab800) [pid = 1835] [serial = 465] [outer = (nil)]
01:05:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f94a0f98000) [pid = 1835] [serial = 466] [outer = 0x7f94a05ab800]
01:05:19 INFO - PROCESS | 1835 | 1446541519495 Marionette INFO loaded listener.js
01:05:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94a1095400) [pid = 1835] [serial = 467] [outer = 0x7f94a05ab800]
01:05:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aef2e000 == 64 [pid = 1835] [id = 167]
01:05:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f94a1093800) [pid = 1835] [serial = 468] [outer = (nil)]
01:05:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f94a1157c00) [pid = 1835] [serial = 469] [outer = 0x7f94a1093800]
01:05:20 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
01:05:20 INFO - document served over http requires an http
01:05:20 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:20 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:20 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
01:05:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1547ms
01:05:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:05:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af58d000 == 65 [pid = 1835] [id = 168]
01:05:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f94a1091800) [pid = 1835] [serial = 470] [outer = (nil)]
01:05:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f94a13b7400) [pid = 1835] [serial = 471] [outer = 0x7f94a1091800]
01:05:20 INFO - PROCESS | 1835 | 1446541520935 Marionette INFO loaded listener.js
01:05:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f94a3a38400) [pid = 1835] [serial = 472] [outer = 0x7f94a1091800]
01:05:22 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
01:05:22 INFO - document served over http requires an http
01:05:22 INFO - sub-resource via script-tag using the meta-referrer
01:05:22 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:22 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
01:05:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2129ms
01:05:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:05:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1581800 == 66 [pid = 1835] [id = 169]
01:05:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f949f777000) [pid = 1835] [serial = 473] [outer = (nil)]
01:05:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f94a4120800) [pid = 1835] [serial = 474] [outer = 0x7f949f777000]
01:05:23 INFO - PROCESS | 1835 | 1446541523051 Marionette INFO loaded listener.js
01:05:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f94aec3cc00) [pid = 1835] [serial = 475] [outer = 0x7f949f777000]
01:05:23 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
01:05:23 INFO - document served over http requires an http
01:05:23 INFO - sub-resource via script-tag using the meta-referrer
01:05:23 INFO - delivery method with no-redirect and when
01:05: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"
01:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:23 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
01:05:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1323ms
01:05:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:05:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e74000 == 67 [pid = 1835] [id = 170]
01:05:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948fbf3400) [pid = 1835] [serial = 476] [outer = (nil)]
01:05:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948fbf7800) [pid = 1835] [serial = 477] [outer = 0x7f948fbf3400]
01:05:24 INFO - PROCESS | 1835 | 1446541524379 Marionette INFO loaded listener.js
01:05:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94af3cc400) [pid = 1835] [serial = 478] [outer = 0x7f948fbf3400]
01:05:25 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
01:05:25 INFO - document served over http requires an http
01:05:25 INFO - sub-resource via script-tag using the meta-referrer
01:05:25 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:25 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
01:05:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
01:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:05:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f878800 == 68 [pid = 1835] [id = 171]
01:05:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f948fbf4800) [pid = 1835] [serial = 479] [outer = (nil)]
01:05:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f9491a2c000) [pid = 1835] [serial = 480] [outer = 0x7f948fbf4800]
01:05:25 INFO - PROCESS | 1835 | 1446541525840 Marionette INFO loaded listener.js
01:05:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94af3bd400) [pid = 1835] [serial = 481] [outer = 0x7f948fbf4800]
01:05:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f9491f45000) [pid = 1835] [serial = 482] [outer = 0x7f949c94a800]
01:05:26 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
01:05:26 INFO - document served over http requires an http
01:05:26 INFO - sub-resource via xhr-request using the meta-referrer
01:05:26 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:26 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
01:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1423ms
01:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:05:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f7e800 == 69 [pid = 1835] [id = 172]
01:05:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f9491f4bc00) [pid = 1835] [serial = 483] [outer = (nil)]
01:05:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f9491f50800) [pid = 1835] [serial = 484] [outer = 0x7f9491f4bc00]
01:05:27 INFO - PROCESS | 1835 | 1446541527266 Marionette INFO loaded listener.js
01:05:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f94aee72c00) [pid = 1835] [serial = 485] [outer = 0x7f9491f4bc00]
01:05:28 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
01:05:28 INFO - document served over http requires an http
01:05:28 INFO - sub-resource via xhr-request using the meta-referrer
01:05:28 INFO - delivery method with no-redirect and when
01:05: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"
01:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:28 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
01:05:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1276ms
01:05:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:05:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a575b000 == 70 [pid = 1835] [id = 173]
01:05:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f9490104000) [pid = 1835] [serial = 486] [outer = (nil)]
01:05:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f9490109c00) [pid = 1835] [serial = 487] [outer = 0x7f9490104000]
01:05:28 INFO - PROCESS | 1835 | 1446541528537 Marionette INFO loaded listener.js
01:05:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f949f776800) [pid = 1835] [serial = 488] [outer = 0x7f9490104000]
01:05:29 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:05:29 INFO - document served over http requires an http
01:05:29 INFO - sub-resource via xhr-request using the meta-referrer
01:05:29 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:29 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html:23:7
01:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1278ms
01:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:05:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490518800 == 71 [pid = 1835] [id = 174]
01:05:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f9490104c00) [pid = 1835] [serial = 489] [outer = (nil)]
01:05:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f9490111800) [pid = 1835] [serial = 490] [outer = 0x7f9490104c00]
01:05:29 INFO - PROCESS | 1835 | 1446541529864 Marionette INFO loaded listener.js
01:05:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f94905d0c00) [pid = 1835] [serial = 491] [outer = 0x7f9490104c00]
01:05:30 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
01:05:30 INFO - document served over http requires an https
01:05:30 INFO - sub-resource via fetch-request using the meta-referrer
01:05:30 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:30 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
01:05:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
01:05:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:05:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c53f000 == 72 [pid = 1835] [id = 175]
01:05:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f948c5ac400) [pid = 1835] [serial = 492] [outer = (nil)]
01:05:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f948c5b5000) [pid = 1835] [serial = 493] [outer = 0x7f948c5ac400]
01:05:31 INFO - PROCESS | 1835 | 1446541531350 Marionette INFO loaded listener.js
01:05:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f94af757c00) [pid = 1835] [serial = 494] [outer = 0x7f948c5ac400]
01:05:33 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
01:05:33 INFO - document served over http requires an https
01:05:33 INFO - sub-resource via fetch-request using the meta-referrer
01:05:33 INFO - delivery method with no-redirect and when
01:05: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"
01:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:33 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
01:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2731ms
01:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:05:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c288000 == 73 [pid = 1835] [id = 176]
01:05:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f948bf3a000) [pid = 1835] [serial = 495] [outer = (nil)]
01:05:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f948bf3d000) [pid = 1835] [serial = 496] [outer = 0x7f948bf3a000]
01:05:34 INFO - PROCESS | 1835 | 1446541534103 Marionette INFO loaded listener.js
01:05:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f948f937400) [pid = 1835] [serial = 497] [outer = 0x7f948bf3a000]
01:05:35 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
01:05:35 INFO - document served over http requires an https
01:05:35 INFO - sub-resource via fetch-request using the meta-referrer
01:05:35 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:35 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
01:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1373ms
01:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:05:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c96800 == 74 [pid = 1835] [id = 177]
01:05:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f948bf3b000) [pid = 1835] [serial = 498] [outer = (nil)]
01:05:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f9490103000) [pid = 1835] [serial = 499] [outer = 0x7f948bf3b000]
01:05:35 INFO - PROCESS | 1835 | 1446541535443 Marionette INFO loaded listener.js
01:05:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f9492a68000) [pid = 1835] [serial = 500] [outer = 0x7f948bf3b000]
01:05:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a178b800 == 75 [pid = 1835] [id = 178]
01:05:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f948ba38c00) [pid = 1835] [serial = 501] [outer = (nil)]
01:05:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f948ba3d400) [pid = 1835] [serial = 502] [outer = 0x7f948ba38c00]
01:05:36 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
01:05:36 INFO - document served over http requires an https
01:05:36 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:36 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:36 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
01:05:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1382ms
01:05:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:05:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a178f800 == 76 [pid = 1835] [id = 179]
01:05:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f948ba3b400) [pid = 1835] [serial = 503] [outer = (nil)]
01:05:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f948ba41000) [pid = 1835] [serial = 504] [outer = 0x7f948ba3b400]
01:05:36 INFO - PROCESS | 1835 | 1446541536879 Marionette INFO loaded listener.js
01:05:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f9492a65400) [pid = 1835] [serial = 505] [outer = 0x7f948ba3b400]
01:05:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b887000 == 77 [pid = 1835] [id = 180]
01:05:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f948b613800) [pid = 1835] [serial = 506] [outer = (nil)]
01:05:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948b617400) [pid = 1835] [serial = 507] [outer = 0x7f948b613800]
01:05:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:05:37 INFO - document served over http requires an https
01:05:37 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:37 INFO - delivery method with no-redirect and when
01:05: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"
01:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
01:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
01:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:05:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b893800 == 78 [pid = 1835] [id = 181]
01:05:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f948b61a800) [pid = 1835] [serial = 508] [outer = (nil)]
01:05:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f948b61d400) [pid = 1835] [serial = 509] [outer = 0x7f948b61a800]
01:05:38 INFO - PROCESS | 1835 | 1446541538344 Marionette INFO loaded listener.js
01:05:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f9492a66000) [pid = 1835] [serial = 510] [outer = 0x7f948b61a800]
01:05:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b230000 == 79 [pid = 1835] [id = 182]
01:05:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f948b4dd400) [pid = 1835] [serial = 511] [outer = (nil)]
01:05:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f948b4e2c00) [pid = 1835] [serial = 512] [outer = 0x7f948b4dd400]
01:05:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:05:39 INFO - document served over http requires an https
01:05:39 INFO - sub-resource via iframe-tag using the meta-referrer
01:05:39 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html:23:7
01:05:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1834ms
01:05:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:05:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c53b800 == 80 [pid = 1835] [id = 183]
01:05:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f948ba43c00) [pid = 1835] [serial = 513] [outer = (nil)]
01:05:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f948c5b0800) [pid = 1835] [serial = 514] [outer = 0x7f948ba43c00]
01:05:40 INFO - PROCESS | 1835 | 1446541540257 Marionette INFO loaded listener.js
01:05:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f948fbf0800) [pid = 1835] [serial = 515] [outer = 0x7f948ba43c00]
01:05:41 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:05:41 INFO - document served over http requires an https
01:05:41 INFO - sub-resource via script-tag using the meta-referrer
01:05:41 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:41 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
01:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1630ms
01:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:05:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491926800 == 81 [pid = 1835] [id = 184]
01:05:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f948f921400) [pid = 1835] [serial = 516] [outer = (nil)]
01:05:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f948fdd0000) [pid = 1835] [serial = 517] [outer = 0x7f948f921400]
01:05:41 INFO - PROCESS | 1835 | 1446541541827 Marionette INFO loaded listener.js
01:05:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f9491839400) [pid = 1835] [serial = 518] [outer = 0x7f948f921400]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a126c000 == 80 [pid = 1835] [id = 160]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0452800 == 79 [pid = 1835] [id = 159]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c6ce000 == 78 [pid = 1835] [id = 158]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a80b000 == 77 [pid = 1835] [id = 157]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499488800 == 76 [pid = 1835] [id = 156]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f36800 == 75 [pid = 1835] [id = 155]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9492369800 == 74 [pid = 1835] [id = 154]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd0d000 == 73 [pid = 1835] [id = 153]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493522800 == 72 [pid = 1835] [id = 152]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949191e000 == 71 [pid = 1835] [id = 150]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949178e000 == 70 [pid = 1835] [id = 149]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491788000 == 69 [pid = 1835] [id = 148]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5a1000 == 68 [pid = 1835] [id = 146]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d37000 == 67 [pid = 1835] [id = 145]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987ae800 == 66 [pid = 1835] [id = 144]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b86c5000 == 65 [pid = 1835] [id = 143]
01:05:42 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aefaf800 == 64 [pid = 1835] [id = 142]
01:05:42 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f949a1e2800) [pid = 1835] [serial = 364] [outer = (nil)] [url = about:blank]
01:05:42 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f94a97dfc00) [pid = 1835] [serial = 331] [outer = (nil)] [url = about:blank]
01:05:43 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f949f96d000) [pid = 1835] [serial = 367] [outer = (nil)] [url = about:blank]
01:05:43 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f94a3695800) [pid = 1835] [serial = 383] [outer = (nil)] [url = about:blank]
01:05:43 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f94a2fb5c00) [pid = 1835] [serial = 378] [outer = (nil)] [url = about:blank]
01:05:43 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f94a13b8400) [pid = 1835] [serial = 373] [outer = (nil)] [url = about:blank]
01:05:43 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f94a0c55c00) [pid = 1835] [serial = 370] [outer = (nil)] [url = about:blank]
01:05:43 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
01:05:43 INFO - document served over http requires an https
01:05:43 INFO - sub-resource via script-tag using the meta-referrer
01:05:43 INFO - delivery method with no-redirect and when
01:05: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"
01:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:43 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
01:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1683ms
01:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:05:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493515800 == 65 [pid = 1835] [id = 185]
01:05:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f948f931000) [pid = 1835] [serial = 519] [outer = (nil)]
01:05:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f9492a0b800) [pid = 1835] [serial = 520] [outer = 0x7f948f931000]
01:05:43 INFO - PROCESS | 1835 | 1446541543455 Marionette INFO loaded listener.js
01:05:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f9492a6b400) [pid = 1835] [serial = 521] [outer = 0x7f948f931000]
01:05:44 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
01:05:44 INFO - document served over http requires an https
01:05:44 INFO - sub-resource via script-tag using the meta-referrer
01:05:44 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:44 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
01:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1126ms
01:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:05:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499389800 == 66 [pid = 1835] [id = 186]
01:05:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f9492a92c00) [pid = 1835] [serial = 522] [outer = (nil)]
01:05:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f9492a96000) [pid = 1835] [serial = 523] [outer = 0x7f9492a92c00]
01:05:44 INFO - PROCESS | 1835 | 1446541544442 Marionette INFO loaded listener.js
01:05:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f94936a4800) [pid = 1835] [serial = 524] [outer = 0x7f9492a92c00]
01:05:45 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
01:05:45 INFO - document served over http requires an https
01:05:45 INFO - sub-resource via xhr-request using the meta-referrer
01:05:45 INFO - delivery method with keep-origin-redirect and when
01:05:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:45 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
01:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1172ms
01:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:05:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491922800 == 67 [pid = 1835] [id = 187]
01:05:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f94936aa400) [pid = 1835] [serial = 525] [outer = (nil)]
01:05:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f94936b3000) [pid = 1835] [serial = 526] [outer = 0x7f94936aa400]
01:05:45 INFO - PROCESS | 1835 | 1446541545700 Marionette INFO loaded listener.js
01:05:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f94982d7400) [pid = 1835] [serial = 527] [outer = 0x7f94936aa400]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f948f934c00) [pid = 1835] [serial = 453] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f94936b0000) [pid = 1835] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f9492574c00) [pid = 1835] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f948fdca400) [pid = 1835] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f9492579000) [pid = 1835] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f94936a9000) [pid = 1835] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f9492a9bc00) [pid = 1835] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f949c584800) [pid = 1835] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f949960fc00) [pid = 1835] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f94985d3000) [pid = 1835] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f94982d9000) [pid = 1835] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f948ff33800) [pid = 1835] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f9498103800) [pid = 1835] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541500778]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f9491833400) [pid = 1835] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f948ff35800) [pid = 1835] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f949810f400) [pid = 1835] [serial = 424] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948ff3c000) [pid = 1835] [serial = 429] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f94b4b2c400) [pid = 1835] [serial = 405] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f9492a0a000) [pid = 1835] [serial = 408] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9498102c00) [pid = 1835] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541500778]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f949183e000) [pid = 1835] [serial = 419] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f94a3d62c00) [pid = 1835] [serial = 387] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f9491835800) [pid = 1835] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f94a0fa3000) [pid = 1835] [serial = 414] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f94a3b87c00) [pid = 1835] [serial = 396] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f9492579400) [pid = 1835] [serial = 435] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f948fdcbc00) [pid = 1835] [serial = 432] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f94a65f3c00) [pid = 1835] [serial = 399] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f94936b2800) [pid = 1835] [serial = 438] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f949872f400) [pid = 1835] [serial = 390] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f9492a97c00) [pid = 1835] [serial = 402] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f94996a9c00) [pid = 1835] [serial = 444] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f9498731800) [pid = 1835] [serial = 441] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f9498e07000) [pid = 1835] [serial = 450] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f94a0f99000) [pid = 1835] [serial = 411] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f949c58ac00) [pid = 1835] [serial = 447] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f949a18bc00) [pid = 1835] [serial = 393] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f94982dec00) [pid = 1835] [serial = 439] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f949a1db400) [pid = 1835] [serial = 445] [outer = (nil)] [url = about:blank]
01:05:46 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9498e4c800) [pid = 1835] [serial = 442] [outer = (nil)] [url = about:blank]
01:05:46 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
01:05:46 INFO - document served over http requires an https
01:05:46 INFO - sub-resource via xhr-request using the meta-referrer
01:05:46 INFO - delivery method with no-redirect and when
01:05: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"
01:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:46 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
01:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1283ms
01:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:05:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a80f800 == 68 [pid = 1835] [id = 188]
01:05:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94936aa800) [pid = 1835] [serial = 528] [outer = (nil)]
01:05:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f94982e1800) [pid = 1835] [serial = 529] [outer = 0x7f94936aa800]
01:05:47 INFO - PROCESS | 1835 | 1446541547056 Marionette INFO loaded listener.js
01:05:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f9498733000) [pid = 1835] [serial = 530] [outer = 0x7f94936aa800]
01:05:47 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
01:05:47 INFO - document served over http requires an https
01:05:47 INFO - sub-resource via xhr-request using the meta-referrer
01:05:47 INFO - delivery method with swap-origin-redirect and when
01:05: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"
01:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:05:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:05:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:47 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
01:05:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1075ms
01:05:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:05:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8b4800 == 69 [pid = 1835] [id = 189]
01:05:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f94982da800) [pid = 1835] [serial = 531] [outer = (nil)]
01:05:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f9498e4e400) [pid = 1835] [serial = 532] [outer = 0x7f94982da800]
01:05:48 INFO - PROCESS | 1835 | 1446541548049 Marionette INFO loaded listener.js
01:05:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f9499e4a400) [pid = 1835] [serial = 533] [outer = 0x7f94982da800]
01:05:48 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
01:05:48 INFO - document served over http requires an http
01:05:48 INFO - sub-resource via fetch-request using the http-csp
01:05:48 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:48 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
01:05:48 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 1035ms
01:05:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:05:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b236000 == 70 [pid = 1835] [id = 190]
01:05:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f948b4dc400) [pid = 1835] [serial = 534] [outer = (nil)]
01:05:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f948b4e2000) [pid = 1835] [serial = 535] [outer = 0x7f948b4dc400]
01:05:49 INFO - PROCESS | 1835 | 1446541549324 Marionette INFO loaded listener.js
01:05:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f948c5ad000) [pid = 1835] [serial = 536] [outer = 0x7f948b4dc400]
01:05:50 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
01:05:50 INFO - document served over http requires an http
01:05:50 INFO - sub-resource via fetch-request using the http-csp
01:05:50 INFO - delivery method with no-redirect and when
01:05: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"
01:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:50 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
01:05:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1577ms
01:05:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:05:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987b5000 == 71 [pid = 1835] [id = 191]
01:05:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f948b4dec00) [pid = 1835] [serial = 537] [outer = (nil)]
01:05:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f949010e000) [pid = 1835] [serial = 538] [outer = 0x7f948b4dec00]
01:05:50 INFO - PROCESS | 1835 | 1446541550890 Marionette INFO loaded listener.js
01:05:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f9491a2bc00) [pid = 1835] [serial = 539] [outer = 0x7f948b4dec00]
01:05:51 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
01:05:51 INFO - document served over http requires an http
01:05:51 INFO - sub-resource via fetch-request using the http-csp
01:05:51 INFO - delivery method with swap-origin-redirect and when
01:05:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:05:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:05:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:51 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
01:05:51 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 1530ms
01:05:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:05:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d68000 == 72 [pid = 1835] [id = 192]
01:05:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f948fdcc400) [pid = 1835] [serial = 540] [outer = (nil)]
01:05:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f9492a08400) [pid = 1835] [serial = 541] [outer = 0x7f948fdcc400]
01:05:52 INFO - PROCESS | 1835 | 1446541552432 Marionette INFO loaded listener.js
01:05:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f949810c800) [pid = 1835] [serial = 542] [outer = 0x7f948fdcc400]
01:05:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a187a000 == 73 [pid = 1835] [id = 193]
01:05:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f94982d7c00) [pid = 1835] [serial = 543] [outer = (nil)]
01:05:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f949369cc00) [pid = 1835] [serial = 544] [outer = 0x7f94982d7c00]
01:05:53 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
01:05:53 INFO - document served over http requires an http
01:05:53 INFO - sub-resource via iframe-tag using the http-csp
01:05:53 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:53 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
01:05:53 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 1429ms
01:05:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:05:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d3d800 == 74 [pid = 1835] [id = 194]
01:05:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f94905c5000) [pid = 1835] [serial = 545] [outer = (nil)]
01:05:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f949a12b400) [pid = 1835] [serial = 546] [outer = 0x7f94905c5000]
01:05:53 INFO - PROCESS | 1835 | 1446541553913 Marionette INFO loaded listener.js
01:05:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f949c54b800) [pid = 1835] [serial = 547] [outer = 0x7f94905c5000]
01:05:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3fc5800 == 75 [pid = 1835] [id = 195]
01:05:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f949c587800) [pid = 1835] [serial = 548] [outer = (nil)]
01:05:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f949e393400) [pid = 1835] [serial = 549] [outer = 0x7f949c587800]
01:05:54 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
01:05:54 INFO - document served over http requires an http
01:05:54 INFO - sub-resource via iframe-tag using the http-csp
01:05:54 INFO - delivery method with no-redirect and when
01:05: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"
01:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:54 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
01:05:54 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1439ms
01:05:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:05:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a510a800 == 76 [pid = 1835] [id = 196]
01:05:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f9499606000) [pid = 1835] [serial = 550] [outer = (nil)]
01:05:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f949f96fc00) [pid = 1835] [serial = 551] [outer = 0x7f9499606000]
01:05:55 INFO - PROCESS | 1835 | 1446541555385 Marionette INFO loaded listener.js
01:05:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f94a0f95800) [pid = 1835] [serial = 552] [outer = 0x7f9499606000]
01:05:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a572c800 == 77 [pid = 1835] [id = 197]
01:05:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f948ffea400) [pid = 1835] [serial = 553] [outer = (nil)]
01:05:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948fff1400) [pid = 1835] [serial = 554] [outer = 0x7f948ffea400]
01:05:56 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
01:05:56 INFO - document served over http requires an http
01:05:56 INFO - sub-resource via iframe-tag using the http-csp
01:05:56 INFO - delivery method with swap-origin-redirect and when
01:05: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/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:05:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:56 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
01:05:56 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 1532ms
01:05:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:05:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a7321800 == 78 [pid = 1835] [id = 198]
01:05:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f948fff6400) [pid = 1835] [serial = 555] [outer = (nil)]
01:05:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f948fff8000) [pid = 1835] [serial = 556] [outer = 0x7f948fff6400]
01:05:56 INFO - PROCESS | 1835 | 1446541556978 Marionette INFO loaded listener.js
01:05:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f94a0fa4800) [pid = 1835] [serial = 557] [outer = 0x7f948fff6400]
01:05:57 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
01:05:57 INFO - document served over http requires an http
01:05:57 INFO - sub-resource via script-tag using the http-csp
01:05:57 INFO - delivery method with keep-origin-redirect and when
01:05: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"
01:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:57 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
01:05:57 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 1481ms
01:05:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:05:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94ba4eb000 == 79 [pid = 1835] [id = 199]
01:05:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f9490548000) [pid = 1835] [serial = 558] [outer = (nil)]
01:05:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f9490549c00) [pid = 1835] [serial = 559] [outer = 0x7f9490548000]
01:05:58 INFO - PROCESS | 1835 | 1446541558330 Marionette INFO loaded listener.js
01:05:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f94a1155400) [pid = 1835] [serial = 560] [outer = 0x7f9490548000]
01:05:59 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
01:05:59 INFO - document served over http requires an http
01:05:59 INFO - sub-resource via script-tag using the http-csp
01:05:59 INFO - delivery method with no-redirect and when
01:05: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"
01:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:05:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:05:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:05:59 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
01:05:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1324ms
01:05:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:05:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d679000 == 80 [pid = 1835] [id = 200]
01:05:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f9490549400) [pid = 1835] [serial = 561] [outer = (nil)]
01:05:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f94935b8400) [pid = 1835] [serial = 562] [outer = 0x7f9490549400]
01:05:59 INFO - PROCESS | 1835 | 1446541559708 Marionette INFO loaded listener.js
01:05:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f94a108cc00) [pid = 1835] [serial = 563] [outer = 0x7f9490549400]
01:06:00 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
01:06:00 INFO - document served over http requires an http
01:06:00 INFO - sub-resource via script-tag using the http-csp
01:06:00 INFO - delivery method with swap-origin-redirect and when
01:06:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:06:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:00 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
01:06:00 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 1378ms
01:06:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:06:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f489800 == 81 [pid = 1835] [id = 201]
01:06:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f9498b82000) [pid = 1835] [serial = 564] [outer = (nil)]
01:06:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f9498b83000) [pid = 1835] [serial = 565] [outer = 0x7f9498b82000]
01:06:01 INFO - PROCESS | 1835 | 1446541561268 Marionette INFO loaded listener.js
01:06:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f94a108c400) [pid = 1835] [serial = 566] [outer = 0x7f9498b82000]
01:06:02 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
01:06:02 INFO - document served over http requires an http
01:06:02 INFO - sub-resource via xhr-request using the http-csp
01:06:02 INFO - delivery method with keep-origin-redirect and when
01:06: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"
01:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:02 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
01:06:02 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 1476ms
01:06:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:06:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936c3800 == 82 [pid = 1835] [id = 202]
01:06:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f9498b82400) [pid = 1835] [serial = 567] [outer = (nil)]
01:06:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7f94a13b6000) [pid = 1835] [serial = 568] [outer = 0x7f9498b82400]
01:06:02 INFO - PROCESS | 1835 | 1446541562585 Marionette INFO loaded listener.js
01:06:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7f94a150a400) [pid = 1835] [serial = 569] [outer = 0x7f9498b82400]
01:06:03 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
01:06:03 INFO - document served over http requires an http
01:06:03 INFO - sub-resource via xhr-request using the http-csp
01:06:03 INFO - delivery method with no-redirect and when
01:06: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"
01:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:03 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
01:06:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1324ms
01:06:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:06:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987a4800 == 83 [pid = 1835] [id = 203]
01:06:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7f9492802400) [pid = 1835] [serial = 570] [outer = (nil)]
01:06:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7f9492808800) [pid = 1835] [serial = 571] [outer = 0x7f9492802400]
01:06:03 INFO - PROCESS | 1835 | 1446541563920 Marionette INFO loaded listener.js
01:06:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7f94a150a800) [pid = 1835] [serial = 572] [outer = 0x7f9492802400]
01:06:04 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
01:06:04 INFO - document served over http requires an http
01:06:04 INFO - sub-resource via xhr-request using the http-csp
01:06:04 INFO - delivery method with swap-origin-redirect and when
01:06: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:04 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
01:06:04 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 1380ms
01:06:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:06:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e13800 == 84 [pid = 1835] [id = 204]
01:06:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7f948cd55c00) [pid = 1835] [serial = 573] [outer = (nil)]
01:06:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7f948cd5bc00) [pid = 1835] [serial = 574] [outer = 0x7f948cd55c00]
01:06:05 INFO - PROCESS | 1835 | 1446541565357 Marionette INFO loaded listener.js
01:06:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f94a1511000) [pid = 1835] [serial = 575] [outer = 0x7f948cd55c00]
01:06:06 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
01:06:06 INFO - document served over http requires an https
01:06:06 INFO - sub-resource via fetch-request using the http-csp
01:06:06 INFO - delivery method with keep-origin-redirect and when
01:06: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"
01:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:06 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
01:06:06 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 1533ms
01:06:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:06:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d762000 == 85 [pid = 1835] [id = 205]
01:06:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f948b067400) [pid = 1835] [serial = 576] [outer = (nil)]
01:06:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f948b06dc00) [pid = 1835] [serial = 577] [outer = 0x7f948b067400]
01:06:06 INFO - PROCESS | 1835 | 1446541566969 Marionette INFO loaded listener.js
01:06:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f948b075000) [pid = 1835] [serial = 578] [outer = 0x7f948b067400]
01:06:07 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
01:06:07 INFO - document served over http requires an https
01:06:07 INFO - sub-resource via fetch-request using the http-csp
01:06:07 INFO - delivery method with no-redirect and when
01:06: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"
01:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:07 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
01:06:07 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1327ms
01:06:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:06:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c4800 == 86 [pid = 1835] [id = 206]
01:06:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f948b069400) [pid = 1835] [serial = 579] [outer = (nil)]
01:06:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f948f578400) [pid = 1835] [serial = 580] [outer = 0x7f948b069400]
01:06:08 INFO - PROCESS | 1835 | 1446541568291 Marionette INFO loaded listener.js
01:06:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f948f57fc00) [pid = 1835] [serial = 581] [outer = 0x7f948b069400]
01:06:09 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
01:06:09 INFO - document served over http requires an https
01:06:09 INFO - sub-resource via fetch-request using the http-csp
01:06:09 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:09 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
01:06:09 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 1384ms
01:06:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:06:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bca3000 == 87 [pid = 1835] [id = 207]
01:06:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f948b074000) [pid = 1835] [serial = 582] [outer = (nil)]
01:06:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f948f57f400) [pid = 1835] [serial = 583] [outer = 0x7f948b074000]
01:06:09 INFO - PROCESS | 1835 | 1446541569708 Marionette INFO loaded listener.js
01:06:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f948f64c800) [pid = 1835] [serial = 584] [outer = 0x7f948b074000]
01:06:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d27000 == 88 [pid = 1835] [id = 208]
01:06:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f948bded400) [pid = 1835] [serial = 585] [outer = (nil)]
01:06:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7f948bdf8400) [pid = 1835] [serial = 586] [outer = 0x7f948bded400]
01:06:12 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
01:06:12 INFO - document served over http requires an https
01:06:12 INFO - sub-resource via iframe-tag using the http-csp
01:06:12 INFO - delivery method with keep-origin-redirect and when
01:06:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:12 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
01:06:12 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 3185ms
01:06:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:06:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986e4000 == 89 [pid = 1835] [id = 209]
01:06:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7f948bdf7000) [pid = 1835] [serial = 587] [outer = (nil)]
01:06:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7f948bdf9c00) [pid = 1835] [serial = 588] [outer = 0x7f948bdf7000]
01:06:12 INFO - PROCESS | 1835 | 1446541572983 Marionette INFO loaded listener.js
01:06:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7f948ffec400) [pid = 1835] [serial = 589] [outer = 0x7f948bdf7000]
01:06:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f311800 == 90 [pid = 1835] [id = 210]
01:06:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7f9488a62400) [pid = 1835] [serial = 590] [outer = (nil)]
01:06:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7f9488a64400) [pid = 1835] [serial = 591] [outer = 0x7f9488a62400]
01:06:14 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
01:06:14 INFO - document served over http requires an https
01:06:14 INFO - sub-resource via iframe-tag using the http-csp
01:06:14 INFO - delivery method with no-redirect and when
01:06: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"
01:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:14 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:14 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:14 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
01:06:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1526ms
01:06:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:06:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bca0800 == 91 [pid = 1835] [id = 211]
01:06:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7f948bdf0800) [pid = 1835] [serial = 592] [outer = (nil)]
01:06:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7f948bf32400) [pid = 1835] [serial = 593] [outer = 0x7f948bdf0800]
01:06:15 INFO - PROCESS | 1835 | 1446541575140 Marionette INFO loaded listener.js
01:06:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7f948cd55400) [pid = 1835] [serial = 594] [outer = 0x7f948bdf0800]
01:06:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f873800 == 92 [pid = 1835] [id = 212]
01:06:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7f948cd5b000) [pid = 1835] [serial = 595] [outer = (nil)]
01:06:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 250 (0x7f948f44e800) [pid = 1835] [serial = 596] [outer = 0x7f948cd5b000]
01:06:16 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
01:06:16 INFO - document served over http requires an https
01:06:16 INFO - sub-resource via iframe-tag using the http-csp
01:06:16 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:16 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
01:06:16 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 2326ms
01:06:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:06:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b881800 == 93 [pid = 1835] [id = 213]
01:06:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 251 (0x7f948b61a000) [pid = 1835] [serial = 597] [outer = (nil)]
01:06:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7f948ba41800) [pid = 1835] [serial = 598] [outer = 0x7f948b61a000]
01:06:17 INFO - PROCESS | 1835 | 1446541577066 Marionette INFO loaded listener.js
01:06:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7f948fbf3c00) [pid = 1835] [serial = 599] [outer = 0x7f948b61a000]
01:06:18 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
01:06:18 INFO - document served over http requires an https
01:06:18 INFO - sub-resource via script-tag using the http-csp
01:06:18 INFO - delivery method with keep-origin-redirect and when
01:06: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"
01:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:06:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:18 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
01:06:18 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 1727ms
01:06:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8e2000 == 92 [pid = 1835] [id = 119]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af57a800 == 91 [pid = 1835] [id = 121]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8b4800 == 90 [pid = 1835] [id = 189]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a80f800 == 89 [pid = 1835] [id = 188]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491922800 == 88 [pid = 1835] [id = 187]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499389800 == 87 [pid = 1835] [id = 186]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949350e000 == 86 [pid = 1835] [id = 151]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493515800 == 85 [pid = 1835] [id = 185]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491926800 == 84 [pid = 1835] [id = 184]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c53b800 == 83 [pid = 1835] [id = 183]
01:06:18 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b230000 == 82 [pid = 1835] [id = 182]
01:06:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b88b000 == 83 [pid = 1835] [id = 214]
01:06:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7f948b4e1800) [pid = 1835] [serial = 600] [outer = (nil)]
01:06:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7f948ba37400) [pid = 1835] [serial = 601] [outer = 0x7f948b4e1800]
01:06:18 INFO - PROCESS | 1835 | 1446541578938 Marionette INFO loaded listener.js
01:06:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7f948ffec800) [pid = 1835] [serial = 602] [outer = 0x7f948b4e1800]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b893800 == 82 [pid = 1835] [id = 181]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b887000 == 81 [pid = 1835] [id = 180]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a178f800 == 80 [pid = 1835] [id = 179]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a178b800 == 79 [pid = 1835] [id = 178]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c96800 == 78 [pid = 1835] [id = 177]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c288000 == 77 [pid = 1835] [id = 176]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c53f000 == 76 [pid = 1835] [id = 175]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490518800 == 75 [pid = 1835] [id = 174]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a575b000 == 74 [pid = 1835] [id = 173]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f7e800 == 73 [pid = 1835] [id = 172]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f878800 == 72 [pid = 1835] [id = 171]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e74000 == 71 [pid = 1835] [id = 170]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1581800 == 70 [pid = 1835] [id = 169]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af58d000 == 69 [pid = 1835] [id = 168]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aef2e000 == 68 [pid = 1835] [id = 167]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a6254000 == 67 [pid = 1835] [id = 166]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a547d000 == 66 [pid = 1835] [id = 165]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d88000 == 65 [pid = 1835] [id = 164]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0450000 == 64 [pid = 1835] [id = 163]
01:06:19 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949984e800 == 63 [pid = 1835] [id = 162]
01:06:19 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7f94a0c4ec00) [pid = 1835] [serial = 448] [outer = (nil)] [url = about:blank]
01:06:19 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7f94a0c58800) [pid = 1835] [serial = 451] [outer = (nil)] [url = about:blank]
01:06:19 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7f948fdd3c00) [pid = 1835] [serial = 433] [outer = (nil)] [url = about:blank]
01:06:19 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7f94936a6c00) [pid = 1835] [serial = 436] [outer = (nil)] [url = about:blank]
01:06:19 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7f94a412ac00) [pid = 1835] [serial = 388] [outer = (nil)] [url = about:blank]
01:06:19 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
01:06:19 INFO - document served over http requires an https
01:06:19 INFO - sub-resource via script-tag using the http-csp
01:06:19 INFO - delivery method with no-redirect and when
01:06: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"
01:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:06:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:19 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
01:06:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1625ms
01:06:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:06:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490522000 == 64 [pid = 1835] [id = 215]
01:06:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7f948fff1800) [pid = 1835] [serial = 603] [outer = (nil)]
01:06:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7f949053f800) [pid = 1835] [serial = 604] [outer = 0x7f948fff1800]
01:06:20 INFO - PROCESS | 1835 | 1446541580001 Marionette INFO loaded listener.js
01:06:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7f94905cc800) [pid = 1835] [serial = 605] [outer = 0x7f948fff1800]
01:06:20 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
01:06:20 INFO - document served over http requires an https
01:06:20 INFO - sub-resource via script-tag using the http-csp
01:06:20 INFO - delivery method with swap-origin-redirect and when
01:06:20 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:06:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:20 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
01:06:20 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 1138ms
01:06:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:06:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9492365800 == 65 [pid = 1835] [id = 216]
01:06:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7f949053dc00) [pid = 1835] [serial = 606] [outer = (nil)]
01:06:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7f9491a27400) [pid = 1835] [serial = 607] [outer = 0x7f949053dc00]
01:06:21 INFO - PROCESS | 1835 | 1446541581225 Marionette INFO loaded listener.js
01:06:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 257 (0x7f9491f4fc00) [pid = 1835] [serial = 608] [outer = 0x7f949053dc00]
01:06:22 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
01:06:22 INFO - document served over http requires an https
01:06:22 INFO - sub-resource via xhr-request using the http-csp
01:06:22 INFO - delivery method with keep-origin-redirect and when
01:06:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:22 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
01:06:22 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 1329ms
01:06:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:06:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499380000 == 66 [pid = 1835] [id = 217]
01:06:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 258 (0x7f9492a04400) [pid = 1835] [serial = 609] [outer = (nil)]
01:06:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 259 (0x7f9492a70800) [pid = 1835] [serial = 610] [outer = 0x7f9492a04400]
01:06:22 INFO - PROCESS | 1835 | 1446541582593 Marionette INFO loaded listener.js
01:06:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 260 (0x7f94936a7c00) [pid = 1835] [serial = 611] [outer = 0x7f9492a04400]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 259 (0x7f948ba43c00) [pid = 1835] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 258 (0x7f948f931000) [pid = 1835] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 257 (0x7f94936aa400) [pid = 1835] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 256 (0x7f94936aa800) [pid = 1835] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7f94a1093800) [pid = 1835] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7f94936a5400) [pid = 1835] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7f9499603400) [pid = 1835] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541518590]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7f948b613800) [pid = 1835] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541537537]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7f948ba38c00) [pid = 1835] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 250 (0x7f948b4dd400) [pid = 1835] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 249 (0x7f9498e4e400) [pid = 1835] [serial = 532] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7f948f921400) [pid = 1835] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7f9492a92c00) [pid = 1835] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7f948b61d400) [pid = 1835] [serial = 509] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7f94a1157c00) [pid = 1835] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7f94936b3000) [pid = 1835] [serial = 526] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7f9490109c00) [pid = 1835] [serial = 487] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7f94936ae800) [pid = 1835] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7f94a13b7400) [pid = 1835] [serial = 471] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7f94936b6000) [pid = 1835] [serial = 461] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7f9498731000) [pid = 1835] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541518590]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f948ff36800) [pid = 1835] [serial = 456] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f9491f50800) [pid = 1835] [serial = 484] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f9492a96000) [pid = 1835] [serial = 523] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f94982e1800) [pid = 1835] [serial = 529] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f948c5b5000) [pid = 1835] [serial = 493] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f94a0f98000) [pid = 1835] [serial = 466] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f94a4120800) [pid = 1835] [serial = 474] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f948fdd0000) [pid = 1835] [serial = 517] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f9491a2c000) [pid = 1835] [serial = 480] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f948b617400) [pid = 1835] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541537537]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f948ba3d400) [pid = 1835] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7f9490111800) [pid = 1835] [serial = 490] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7f948ba41000) [pid = 1835] [serial = 504] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7f948b4e2c00) [pid = 1835] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7f948bf3d000) [pid = 1835] [serial = 496] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7f9490103000) [pid = 1835] [serial = 499] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7f948c5b0800) [pid = 1835] [serial = 514] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7f948fbf7800) [pid = 1835] [serial = 477] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f9492a0b800) [pid = 1835] [serial = 520] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f94982d7400) [pid = 1835] [serial = 527] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f94a3698c00) [pid = 1835] [serial = 257] [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.]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f9498733000) [pid = 1835] [serial = 530] [outer = (nil)] [url = about:blank]
01:06:23 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f94936a4800) [pid = 1835] [serial = 524] [outer = (nil)] [url = about:blank]
01:06:24 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
01:06:24 INFO - document served over http requires an https
01:06:24 INFO - sub-resource via xhr-request using the http-csp
01:06:24 INFO - delivery method with no-redirect and when
01:06: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"
01:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:24 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
01:06:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1731ms
01:06:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:06:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499856800 == 67 [pid = 1835] [id = 218]
01:06:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f9491f50800) [pid = 1835] [serial = 612] [outer = (nil)]
01:06:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f94936a4800) [pid = 1835] [serial = 613] [outer = 0x7f9491f50800]
01:06:24 INFO - PROCESS | 1835 | 1446541584317 Marionette INFO loaded listener.js
01:06:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f9498107400) [pid = 1835] [serial = 614] [outer = 0x7f9491f50800]
01:06:25 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:06:25 INFO - document served over http requires an https
01:06:25 INFO - sub-resource via xhr-request using the http-csp
01:06:25 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:25 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
01:06:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1077ms
01:06:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
01:06:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d4a800 == 68 [pid = 1835] [id = 219]
01:06:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f9492a9b000) [pid = 1835] [serial = 615] [outer = (nil)]
01:06:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f94983a6400) [pid = 1835] [serial = 616] [outer = 0x7f9492a9b000]
01:06:25 INFO - PROCESS | 1835 | 1446541585412 Marionette INFO loaded listener.js
01:06:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7f9498731000) [pid = 1835] [serial = 617] [outer = 0x7f9492a9b000]
01:06:26 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
01:06:26 INFO - document served over http requires an http
01:06:26 INFO - sub-resource via fetch-request using the http-csp
01:06:26 INFO - delivery method with keep-origin-redirect and when
01:06:26 INFO - the target request is same-origin.
01:06:26 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 1478ms
01:06:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:06:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f878000 == 69 [pid = 1835] [id = 220]
01:06:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7f948cd5c400) [pid = 1835] [serial = 618] [outer = (nil)]
01:06:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7f948f448c00) [pid = 1835] [serial = 619] [outer = 0x7f948cd5c400]
01:06:27 INFO - PROCESS | 1835 | 1446541587211 Marionette INFO loaded listener.js
01:06:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7f948f93a400) [pid = 1835] [serial = 620] [outer = 0x7f948cd5c400]
01:06:28 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
01:06:28 INFO - document served over http requires an http
01:06:28 INFO - sub-resource via fetch-request using the http-csp
01:06:28 INFO - delivery method with no-redirect and when
01:06:28 INFO - the target request is same-origin.
01:06:28 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 1582ms
01:06:28 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
01:06:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987bc000 == 70 [pid = 1835] [id = 221]
01:06:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7f948cd5c800) [pid = 1835] [serial = 621] [outer = (nil)]
01:06:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7f948fff7c00) [pid = 1835] [serial = 622] [outer = 0x7f948cd5c800]
01:06:28 INFO - PROCESS | 1835 | 1446541588656 Marionette INFO loaded listener.js
01:06:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7f9491a23800) [pid = 1835] [serial = 623] [outer = 0x7f948cd5c800]
01:06:29 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
01:06:29 INFO - document served over http requires an http
01:06:29 INFO - sub-resource via fetch-request using the http-csp
01:06:29 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:29 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
01:06:29 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 1425ms
01:06:29 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
01:06:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a897800 == 71 [pid = 1835] [id = 222]
01:06:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f948fbf5800) [pid = 1835] [serial = 624] [outer = (nil)]
01:06:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f9492a9bc00) [pid = 1835] [serial = 625] [outer = 0x7f948fbf5800]
01:06:30 INFO - PROCESS | 1835 | 1446541590084 Marionette INFO loaded listener.js
01:06:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f94982e2c00) [pid = 1835] [serial = 626] [outer = 0x7f948fbf5800]
01:06:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f7af000 == 72 [pid = 1835] [id = 223]
01:06:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f94983aa000) [pid = 1835] [serial = 627] [outer = (nil)]
01:06:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f94936aac00) [pid = 1835] [serial = 628] [outer = 0x7f94983aa000]
01:06:31 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
01:06:31 INFO - document served over http requires an http
01:06:31 INFO - sub-resource via iframe-tag using the http-csp
01:06:31 INFO - delivery method with keep-origin-redirect and when
01:06:31 INFO - the target request is same-origin.
01:06:31 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 1695ms
01:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:06:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0459000 == 73 [pid = 1835] [id = 224]
01:06:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f94935ba800) [pid = 1835] [serial = 629] [outer = (nil)]
01:06:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f949873ac00) [pid = 1835] [serial = 630] [outer = 0x7f94935ba800]
01:06:31 INFO - PROCESS | 1835 | 1446541591894 Marionette INFO loaded listener.js
01:06:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f9498e49c00) [pid = 1835] [serial = 631] [outer = 0x7f94935ba800]
01:06:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1278000 == 74 [pid = 1835] [id = 225]
01:06:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f9498e44800) [pid = 1835] [serial = 632] [outer = (nil)]
01:06:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f9498e0c800) [pid = 1835] [serial = 633] [outer = 0x7f9498e44800]
01:06:32 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
01:06:32 INFO - document served over http requires an http
01:06:32 INFO - sub-resource via iframe-tag using the http-csp
01:06:32 INFO - delivery method with no-redirect and when
01:06:32 INFO - the target request is same-origin.
01:06:32 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 1528ms
01:06:32 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
01:06:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1588800 == 75 [pid = 1835] [id = 226]
01:06:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f94936a7400) [pid = 1835] [serial = 634] [outer = (nil)]
01:06:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7f9499e4f000) [pid = 1835] [serial = 635] [outer = 0x7f94936a7400]
01:06:33 INFO - PROCESS | 1835 | 1446541593343 Marionette INFO loaded listener.js
01:06:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7f949a1e6c00) [pid = 1835] [serial = 636] [outer = 0x7f94936a7400]
01:06:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1878800 == 76 [pid = 1835] [id = 227]
01:06:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7f949c58d400) [pid = 1835] [serial = 637] [outer = (nil)]
01:06:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7f949f967c00) [pid = 1835] [serial = 638] [outer = 0x7f949c58d400]
01:06:34 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
01:06:34 INFO - document served over http requires an http
01:06:34 INFO - sub-resource via iframe-tag using the http-csp
01:06:34 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:34 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
01:06:34 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 1480ms
01:06:34 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
01:06:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f5e800 == 77 [pid = 1835] [id = 228]
01:06:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7f94a0c52800) [pid = 1835] [serial = 639] [outer = (nil)]
01:06:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7f94a0c57400) [pid = 1835] [serial = 640] [outer = 0x7f94a0c52800]
01:06:34 INFO - PROCESS | 1835 | 1446541594831 Marionette INFO loaded listener.js
01:06:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7f94a1158800) [pid = 1835] [serial = 641] [outer = 0x7f94a0c52800]
01:06:35 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
01:06:35 INFO - document served over http requires an http
01:06:35 INFO - sub-resource via script-tag using the http-csp
01:06:35 INFO - delivery method with keep-origin-redirect and when
01:06:35 INFO - the target request is same-origin.
01:06:35 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 1472ms
01:06:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:06:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a414b800 == 78 [pid = 1835] [id = 229]
01:06:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7f94a0c53c00) [pid = 1835] [serial = 642] [outer = (nil)]
01:06:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7f94a1502400) [pid = 1835] [serial = 643] [outer = 0x7f94a0c53c00]
01:06:36 INFO - PROCESS | 1835 | 1446541596296 Marionette INFO loaded listener.js
01:06:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7f94a1511400) [pid = 1835] [serial = 644] [outer = 0x7f94a0c53c00]
01:06:37 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
01:06:37 INFO - document served over http requires an http
01:06:37 INFO - sub-resource via script-tag using the http-csp
01:06:37 INFO - delivery method with no-redirect and when
01:06:37 INFO - the target request is same-origin.
01:06:37 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 1383ms
01:06:37 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
01:06:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a541b800 == 79 [pid = 1835] [id = 230]
01:06:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 250 (0x7f94a115f000) [pid = 1835] [serial = 645] [outer = (nil)]
01:06:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 251 (0x7f94a33a4c00) [pid = 1835] [serial = 646] [outer = 0x7f94a115f000]
01:06:37 INFO - PROCESS | 1835 | 1446541597695 Marionette INFO loaded listener.js
01:06:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7f94a3a3dc00) [pid = 1835] [serial = 647] [outer = 0x7f94a115f000]
01:06:39 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
01:06:39 INFO - document served over http requires an http
01:06:39 INFO - sub-resource via script-tag using the http-csp
01:06:39 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:06:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:39 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
01:06:39 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 1926ms
01:06:39 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
01:06:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aef60000 == 80 [pid = 1835] [id = 231]
01:06:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7f948f67f400) [pid = 1835] [serial = 648] [outer = (nil)]
01:06:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7f948f685000) [pid = 1835] [serial = 649] [outer = 0x7f948f67f400]
01:06:39 INFO - PROCESS | 1835 | 1446541599611 Marionette INFO loaded listener.js
01:06:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7f94a3698400) [pid = 1835] [serial = 650] [outer = 0x7f948f67f400]
01:06:40 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
01:06:40 INFO - document served over http requires an http
01:06:40 INFO - sub-resource via xhr-request using the http-csp
01:06:40 INFO - delivery method with keep-origin-redirect and when
01:06:40 INFO - the target request is same-origin.
01:06:40 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 1273ms
01:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:06:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94bcced800 == 81 [pid = 1835] [id = 232]
01:06:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7f948f681000) [pid = 1835] [serial = 651] [outer = (nil)]
01:06:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 257 (0x7f94a3bef400) [pid = 1835] [serial = 652] [outer = 0x7f948f681000]
01:06:40 INFO - PROCESS | 1835 | 1446541600910 Marionette INFO loaded listener.js
01:06:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 258 (0x7f94a412a000) [pid = 1835] [serial = 653] [outer = 0x7f948f681000]
01:06:41 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
01:06:41 INFO - document served over http requires an http
01:06:41 INFO - sub-resource via xhr-request using the http-csp
01:06:41 INFO - delivery method with no-redirect and when
01:06:41 INFO - the target request is same-origin.
01:06:41 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 1380ms
01:06:41 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
01:06:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a806000 == 82 [pid = 1835] [id = 233]
01:06:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 259 (0x7f948f268c00) [pid = 1835] [serial = 654] [outer = (nil)]
01:06:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 260 (0x7f948f681400) [pid = 1835] [serial = 655] [outer = 0x7f948f268c00]
01:06:42 INFO - PROCESS | 1835 | 1446541602390 Marionette INFO loaded listener.js
01:06:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 261 (0x7f948f98cc00) [pid = 1835] [serial = 656] [outer = 0x7f948f268c00]
01:06:43 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
01:06:43 INFO - document served over http requires an http
01:06:43 INFO - sub-resource via xhr-request using the http-csp
01:06:43 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:06:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:43 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
01:06:43 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 1445ms
01:06:43 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
01:06:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5ed800 == 83 [pid = 1835] [id = 234]
01:06:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 262 (0x7f948f26dc00) [pid = 1835] [serial = 657] [outer = (nil)]
01:06:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 263 (0x7f948f992400) [pid = 1835] [serial = 658] [outer = 0x7f948f26dc00]
01:06:43 INFO - PROCESS | 1835 | 1446541603730 Marionette INFO loaded listener.js
01:06:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 264 (0x7f9491e49800) [pid = 1835] [serial = 659] [outer = 0x7f948f26dc00]
01:06:46 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
01:06:46 INFO - document served over http requires an https
01:06:46 INFO - sub-resource via fetch-request using the http-csp
01:06:46 INFO - delivery method with keep-origin-redirect and when
01:06: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"
01:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:46 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
01:06:46 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 3135ms
01:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:06:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c381000 == 84 [pid = 1835] [id = 235]
01:06:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 265 (0x7f948a03a800) [pid = 1835] [serial = 660] [outer = (nil)]
01:06:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 266 (0x7f948a03cc00) [pid = 1835] [serial = 661] [outer = 0x7f948a03a800]
01:06:47 INFO - PROCESS | 1835 | 1446541607501 Marionette INFO loaded listener.js
01:06:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 267 (0x7f948bf38c00) [pid = 1835] [serial = 662] [outer = 0x7f948a03a800]
01:06:48 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
01:06:48 INFO - document served over http requires an https
01:06:48 INFO - sub-resource via fetch-request using the http-csp
01:06:48 INFO - delivery method with no-redirect and when
01:06: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"
01:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:48 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
01:06:48 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 1935ms
01:06:48 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
01:06:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491794000 == 85 [pid = 1835] [id = 236]
01:06:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 268 (0x7f9488a68800) [pid = 1835] [serial = 663] [outer = (nil)]
01:06:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 269 (0x7f948f266000) [pid = 1835] [serial = 664] [outer = 0x7f9488a68800]
01:06:48 INFO - PROCESS | 1835 | 1446541608835 Marionette INFO loaded listener.js
01:06:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 270 (0x7f948f921c00) [pid = 1835] [serial = 665] [outer = 0x7f9488a68800]
01:06:50 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
01:06:50 INFO - document served over http requires an https
01:06:50 INFO - sub-resource via fetch-request using the http-csp
01:06:50 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:50 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
01:06:50 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 1596ms
01:06:50 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
01:06:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b899000 == 86 [pid = 1835] [id = 237]
01:06:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 271 (0x7f948f579000) [pid = 1835] [serial = 666] [outer = (nil)]
01:06:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 272 (0x7f948f581c00) [pid = 1835] [serial = 667] [outer = 0x7f948f579000]
01:06:50 INFO - PROCESS | 1835 | 1446541610530 Marionette INFO loaded listener.js
01:06:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 273 (0x7f948f98a000) [pid = 1835] [serial = 668] [outer = 0x7f948f579000]
01:06:51 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
01:06:51 INFO - document served over http requires an https
01:06:51 INFO - sub-resource via fetch-request using the http-csp
01:06:51 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:51 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
01:06:51 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 1476ms
01:06:51 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
01:06:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d74c800 == 87 [pid = 1835] [id = 238]
01:06:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 274 (0x7f948ba46c00) [pid = 1835] [serial = 669] [outer = (nil)]
01:06:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 275 (0x7f948f933c00) [pid = 1835] [serial = 670] [outer = 0x7f948ba46c00]
01:06:51 INFO - PROCESS | 1835 | 1446541611990 Marionette INFO loaded listener.js
01:06:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 276 (0x7f948fff4400) [pid = 1835] [serial = 671] [outer = 0x7f948ba46c00]
01:06:52 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
01:06:52 INFO - document served over http requires an https
01:06:52 INFO - sub-resource via fetch-request using the http-csp
01:06:52 INFO - delivery method with keep-origin-redirect and when
01:06: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"
01:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:52 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
01:06:52 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 1482ms
01:06:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:06:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b88d800 == 88 [pid = 1835] [id = 239]
01:06:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 277 (0x7f948b4e3800) [pid = 1835] [serial = 672] [outer = (nil)]
01:06:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 278 (0x7f948ba3b800) [pid = 1835] [serial = 673] [outer = 0x7f948b4e3800]
01:06:53 INFO - PROCESS | 1835 | 1446541613455 Marionette INFO loaded listener.js
01:06:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 279 (0x7f949010bc00) [pid = 1835] [serial = 674] [outer = 0x7f948b4e3800]
01:06:54 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
01:06:54 INFO - document served over http requires an https
01:06:54 INFO - sub-resource via fetch-request using the http-csp
01:06:54 INFO - delivery method with no-redirect and when
01:06: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"
01:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:54 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
01:06:54 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 1378ms
01:06:54 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
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b6a55000 == 87 [pid = 1835] [id = 78]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e1e800 == 86 [pid = 1835] [id = 138]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b07c0000 == 85 [pid = 1835] [id = 98]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c98000 == 84 [pid = 1835] [id = 99]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a576b000 == 83 [pid = 1835] [id = 141]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4156000 == 82 [pid = 1835] [id = 140]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499856800 == 81 [pid = 1835] [id = 218]
01:06:54 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499380000 == 80 [pid = 1835] [id = 217]
01:06:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d19800 == 81 [pid = 1835] [id = 240]
01:06:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 280 (0x7f948b612800) [pid = 1835] [serial = 675] [outer = (nil)]
01:06:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 281 (0x7f948ba42c00) [pid = 1835] [serial = 676] [outer = 0x7f948b612800]
01:06:54 INFO - PROCESS | 1835 | 1446541614908 Marionette INFO loaded listener.js
01:06:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 282 (0x7f949053d800) [pid = 1835] [serial = 677] [outer = 0x7f948b612800]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9492365800 == 80 [pid = 1835] [id = 216]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490522000 == 79 [pid = 1835] [id = 215]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b88b000 == 78 [pid = 1835] [id = 214]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b881800 == 77 [pid = 1835] [id = 213]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f873800 == 76 [pid = 1835] [id = 212]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bca0800 == 75 [pid = 1835] [id = 211]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f311800 == 74 [pid = 1835] [id = 210]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986e4000 == 73 [pid = 1835] [id = 209]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d27000 == 72 [pid = 1835] [id = 208]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bca3000 == 71 [pid = 1835] [id = 207]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d762000 == 70 [pid = 1835] [id = 205]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e13800 == 69 [pid = 1835] [id = 204]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987a4800 == 68 [pid = 1835] [id = 203]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936c3800 == 67 [pid = 1835] [id = 202]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f489800 == 66 [pid = 1835] [id = 201]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d679000 == 65 [pid = 1835] [id = 200]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94ba4eb000 == 64 [pid = 1835] [id = 199]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a7321800 == 63 [pid = 1835] [id = 198]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a572c800 == 62 [pid = 1835] [id = 197]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a510a800 == 61 [pid = 1835] [id = 196]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3fc5800 == 60 [pid = 1835] [id = 195]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d3d800 == 59 [pid = 1835] [id = 194]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a187a000 == 58 [pid = 1835] [id = 193]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d68000 == 57 [pid = 1835] [id = 192]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987b5000 == 56 [pid = 1835] [id = 191]
01:06:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b236000 == 55 [pid = 1835] [id = 190]
01:06:55 INFO - PROCESS | 1835 | --DOMWINDOW == 281 (0x7f9491839400) [pid = 1835] [serial = 518] [outer = (nil)] [url = about:blank]
01:06:55 INFO - PROCESS | 1835 | --DOMWINDOW == 280 (0x7f948fbf0800) [pid = 1835] [serial = 515] [outer = (nil)] [url = about:blank]
01:06:55 INFO - PROCESS | 1835 | --DOMWINDOW == 279 (0x7f9492a6b400) [pid = 1835] [serial = 521] [outer = (nil)] [url = about:blank]
01:06:56 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
01:06:56 INFO - document served over http requires an https
01:06:56 INFO - sub-resource via fetch-request using the http-csp
01:06:56 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:06:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:06:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:56 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
01:06:56 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1629ms
01:06:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
01:06:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d74b800 == 56 [pid = 1835] [id = 241]
01:06:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 280 (0x7f948ffee800) [pid = 1835] [serial = 678] [outer = (nil)]
01:06:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 281 (0x7f94905d0800) [pid = 1835] [serial = 679] [outer = 0x7f948ffee800]
01:06:56 INFO - PROCESS | 1835 | 1446541616272 Marionette INFO loaded listener.js
01:06:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 282 (0x7f9491a25800) [pid = 1835] [serial = 680] [outer = 0x7f948ffee800]
01:06:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490520000 == 57 [pid = 1835] [id = 242]
01:06:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 283 (0x7f9491839400) [pid = 1835] [serial = 681] [outer = (nil)]
01:06:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 284 (0x7f949183b400) [pid = 1835] [serial = 682] [outer = 0x7f9491839400]
01:06:57 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
01:06:57 INFO - document served over http requires an https
01:06:57 INFO - sub-resource via iframe-tag using the http-csp
01:06:57 INFO - delivery method with keep-origin-redirect and when
01:06: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"
01:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:57 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
01:06:57 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 1176ms
01:06:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:06:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491787800 == 58 [pid = 1835] [id = 243]
01:06:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 285 (0x7f9488a65800) [pid = 1835] [serial = 683] [outer = (nil)]
01:06:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 286 (0x7f9491a26800) [pid = 1835] [serial = 684] [outer = 0x7f9488a65800]
01:06:57 INFO - PROCESS | 1835 | 1446541617643 Marionette INFO loaded listener.js
01:06:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 287 (0x7f9491e51400) [pid = 1835] [serial = 685] [outer = 0x7f9488a65800]
01:06:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491794800 == 59 [pid = 1835] [id = 244]
01:06:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 288 (0x7f9491e4dc00) [pid = 1835] [serial = 686] [outer = (nil)]
01:06:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 289 (0x7f9491f49000) [pid = 1835] [serial = 687] [outer = 0x7f9491e4dc00]
01:06:58 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
01:06:58 INFO - document served over http requires an https
01:06:58 INFO - sub-resource via iframe-tag using the http-csp
01:06:58 INFO - delivery method with no-redirect and when
01:06: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"
01:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:58 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
01:06:58 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 1277ms
01:06:58 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
01:06:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921ce000 == 60 [pid = 1835] [id = 245]
01:06:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 290 (0x7f94905ca000) [pid = 1835] [serial = 688] [outer = (nil)]
01:06:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 291 (0x7f9492572c00) [pid = 1835] [serial = 689] [outer = 0x7f94905ca000]
01:06:58 INFO - PROCESS | 1835 | 1446541618841 Marionette INFO loaded listener.js
01:06:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 292 (0x7f949280b400) [pid = 1835] [serial = 690] [outer = 0x7f94905ca000]
01:06:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923b1800 == 61 [pid = 1835] [id = 246]
01:06:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 293 (0x7f9492806400) [pid = 1835] [serial = 691] [outer = (nil)]
01:06:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 294 (0x7f9492805000) [pid = 1835] [serial = 692] [outer = 0x7f9492806400]
01:06:59 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
01:06:59 INFO - document served over http requires an https
01:06:59 INFO - sub-resource via iframe-tag using the http-csp
01:06:59 INFO - delivery method with swap-origin-redirect and when
01:06: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"
01:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:06:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:06:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:06:59 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
01:06:59 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 1224ms
01:06:59 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
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 293 (0x7f9492a91400) [pid = 1835] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 292 (0x7f949c585000) [pid = 1835] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 291 (0x7f94a31ee400) [pid = 1835] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 290 (0x7f949a126800) [pid = 1835] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 289 (0x7f949a12dc00) [pid = 1835] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 288 (0x7f94983aa800) [pid = 1835] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 287 (0x7f94a2c65c00) [pid = 1835] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 286 (0x7f9499e43000) [pid = 1835] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 285 (0x7f949c323400) [pid = 1835] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 284 (0x7f94936ad800) [pid = 1835] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 283 (0x7f94985d6000) [pid = 1835] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 282 (0x7f949a005400) [pid = 1835] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 281 (0x7f94af3ca000) [pid = 1835] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 280 (0x7f949a185800) [pid = 1835] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 279 (0x7f9498e05000) [pid = 1835] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 278 (0x7f94985d9000) [pid = 1835] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 277 (0x7f948ff33c00) [pid = 1835] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 276 (0x7f94983a2c00) [pid = 1835] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 275 (0x7f94a4e39000) [pid = 1835] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 274 (0x7f94a4e3ac00) [pid = 1835] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 273 (0x7f94a7074800) [pid = 1835] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 272 (0x7f949c586400) [pid = 1835] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 271 (0x7f94a2c6c000) [pid = 1835] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 270 (0x7f94a047e800) [pid = 1835] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 269 (0x7f94982da800) [pid = 1835] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 268 (0x7f94985dc400) [pid = 1835] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 267 (0x7f949873ec00) [pid = 1835] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 266 (0x7f948b61a800) [pid = 1835] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 265 (0x7f9491835c00) [pid = 1835] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 264 (0x7f94a3693800) [pid = 1835] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 263 (0x7f949c587800) [pid = 1835] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541554569]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 262 (0x7f949873e800) [pid = 1835] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 261 (0x7f949f772000) [pid = 1835] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 260 (0x7f94982d8400) [pid = 1835] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 259 (0x7f949810b000) [pid = 1835] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 258 (0x7f94a3692c00) [pid = 1835] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 257 (0x7f94a4e40800) [pid = 1835] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 256 (0x7f9492a05000) [pid = 1835] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7f94af3c4800) [pid = 1835] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7f94983aac00) [pid = 1835] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7f94af3ccc00) [pid = 1835] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7f94985cf000) [pid = 1835] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7f9492a06c00) [pid = 1835] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 250 (0x7f949a12bc00) [pid = 1835] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 249 (0x7f949960f000) [pid = 1835] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7f94982d7c00) [pid = 1835] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7f949053dc00) [pid = 1835] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7f948bf3a000) [pid = 1835] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7f9490104c00) [pid = 1835] [serial = 489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7f9491f4bc00) [pid = 1835] [serial = 483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7f948b4dec00) [pid = 1835] [serial = 537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7f948bf3b000) [pid = 1835] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7f948cd5b000) [pid = 1835] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7f9492a04400) [pid = 1835] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7f9491f50800) [pid = 1835] [serial = 612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f948fdcc400) [pid = 1835] [serial = 540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f948b4dc400) [pid = 1835] [serial = 534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f9490104000) [pid = 1835] [serial = 486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f948fbf3400) [pid = 1835] [serial = 476] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f949f777000) [pid = 1835] [serial = 473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f94a1091800) [pid = 1835] [serial = 470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f94a05ab800) [pid = 1835] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f948fdd7c00) [pid = 1835] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f948fdd5800) [pid = 1835] [serial = 455] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f948bded400) [pid = 1835] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f9488a62400) [pid = 1835] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541573679]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7f948ffea400) [pid = 1835] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7f94936a4800) [pid = 1835] [serial = 613] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7f948fff1800) [pid = 1835] [serial = 603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7f948fbf4800) [pid = 1835] [serial = 479] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7f948b61a000) [pid = 1835] [serial = 597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7f948c5ac400) [pid = 1835] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7f948b4e1800) [pid = 1835] [serial = 600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f948bdf0800) [pid = 1835] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f948ba3b400) [pid = 1835] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f949a12b400) [pid = 1835] [serial = 546] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f949010e000) [pid = 1835] [serial = 538] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f9498b83000) [pid = 1835] [serial = 565] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f9488a64400) [pid = 1835] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541573679]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f9490549c00) [pid = 1835] [serial = 559] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f948f44e800) [pid = 1835] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f9492808800) [pid = 1835] [serial = 571] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f948bdf8400) [pid = 1835] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f948ba37400) [pid = 1835] [serial = 601] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f948fff8000) [pid = 1835] [serial = 556] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f948fff1400) [pid = 1835] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f949053f800) [pid = 1835] [serial = 604] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f948f578400) [pid = 1835] [serial = 580] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f948f57f400) [pid = 1835] [serial = 583] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948bdf9c00) [pid = 1835] [serial = 588] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9492a70800) [pid = 1835] [serial = 610] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f949e393400) [pid = 1835] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541554569]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9491a27400) [pid = 1835] [serial = 607] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f94a13b6000) [pid = 1835] [serial = 568] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f948b4e2000) [pid = 1835] [serial = 535] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f948b06dc00) [pid = 1835] [serial = 577] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f948ba41800) [pid = 1835] [serial = 598] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f9492a08400) [pid = 1835] [serial = 541] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f94935b8400) [pid = 1835] [serial = 562] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f949369cc00) [pid = 1835] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f948cd5bc00) [pid = 1835] [serial = 574] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f949f96fc00) [pid = 1835] [serial = 551] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f948bf32400) [pid = 1835] [serial = 593] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f9498107400) [pid = 1835] [serial = 614] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f94a4fce400) [pid = 1835] [serial = 403] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f94b974c800) [pid = 1835] [serial = 231] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f94b9748800) [pid = 1835] [serial = 228] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f949f972c00) [pid = 1835] [serial = 274] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f949f968400) [pid = 1835] [serial = 222] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94b97c4c00) [pid = 1835] [serial = 289] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f9492a9f400) [pid = 1835] [serial = 457] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f94a65f3400) [pid = 1835] [serial = 183] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f949c318800) [pid = 1835] [serial = 180] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f94a1091c00) [pid = 1835] [serial = 415] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94996a1c00) [pid = 1835] [serial = 462] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f94ba3dfc00) [pid = 1835] [serial = 352] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94b97c6c00) [pid = 1835] [serial = 299] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f94aec3cc00) [pid = 1835] [serial = 475] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94b06d3000) [pid = 1835] [serial = 192] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94b97a2000) [pid = 1835] [serial = 283] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f949f776800) [pid = 1835] [serial = 488] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f94b075e000) [pid = 1835] [serial = 225] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f9492a65400) [pid = 1835] [serial = 505] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f9498e4f800) [pid = 1835] [serial = 304] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94a1095400) [pid = 1835] [serial = 467] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f9499608800) [pid = 1835] [serial = 391] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94b0760400) [pid = 1835] [serial = 430] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94a13b7000) [pid = 1835] [serial = 307] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9492a68000) [pid = 1835] [serial = 500] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f94a4e46c00) [pid = 1835] [serial = 286] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f94b038f800) [pid = 1835] [serial = 346] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f94b4f03000) [pid = 1835] [serial = 189] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f94b9556800) [pid = 1835] [serial = 234] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f94af73e800) [pid = 1835] [serial = 186] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f94936a7c00) [pid = 1835] [serial = 611] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f94af3c8400) [pid = 1835] [serial = 280] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f9499e4a400) [pid = 1835] [serial = 533] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f94a0c53400) [pid = 1835] [serial = 394] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f9491f4fc00) [pid = 1835] [serial = 608] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f94a0c55000) [pid = 1835] [serial = 355] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f9492a66000) [pid = 1835] [serial = 510] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94a1090c00) [pid = 1835] [serial = 420] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f94a412cc00) [pid = 1835] [serial = 240] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f94a4e3c000) [pid = 1835] [serial = 397] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94aee6cc00) [pid = 1835] [serial = 147] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f94aee72c00) [pid = 1835] [serial = 485] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f949f76d800) [pid = 1835] [serial = 336] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f94ba3d9400) [pid = 1835] [serial = 425] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f94b97ba400) [pid = 1835] [serial = 237] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94a97e6400) [pid = 1835] [serial = 400] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f94af754800) [pid = 1835] [serial = 409] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f94b9554400) [pid = 1835] [serial = 406] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f94b97bd000) [pid = 1835] [serial = 294] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f94a3a38400) [pid = 1835] [serial = 472] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f94b97c5000) [pid = 1835] [serial = 349] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f94a4127400) [pid = 1835] [serial = 341] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f94a0fa0400) [pid = 1835] [serial = 412] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94a3d6b000) [pid = 1835] [serial = 277] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f94af757c00) [pid = 1835] [serial = 494] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94af3c9400) [pid = 1835] [serial = 243] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94af3cc400) [pid = 1835] [serial = 478] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f94905d0c00) [pid = 1835] [serial = 491] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94af3bd400) [pid = 1835] [serial = 481] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f948f937400) [pid = 1835] [serial = 497] [outer = (nil)] [url = about:blank]
01:07:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c271000 == 62 [pid = 1835] [id = 247]
01:07:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f9488a62400) [pid = 1835] [serial = 693] [outer = (nil)]
01:07:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948b4dc400) [pid = 1835] [serial = 694] [outer = 0x7f9488a62400]
01:07:00 INFO - PROCESS | 1835 | 1446541620883 Marionette INFO loaded listener.js
01:07:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f948bdf0800) [pid = 1835] [serial = 695] [outer = 0x7f9488a62400]
01:07:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd0b000 == 63 [pid = 1835] [id = 248]
01:07:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f948c5ab400) [pid = 1835] [serial = 696] [outer = (nil)]
01:07:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f948fff1c00) [pid = 1835] [serial = 697] [outer = 0x7f948c5ab400]
01:07:01 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
01:07:01 INFO - document served over http requires an https
01:07:01 INFO - sub-resource via iframe-tag using the http-csp
01:07:01 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:01 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
01:07:01 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 1927ms
01:07:01 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
01:07:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921cc000 == 64 [pid = 1835] [id = 249]
01:07:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948bded400) [pid = 1835] [serial = 698] [outer = (nil)]
01:07:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f948f915400) [pid = 1835] [serial = 699] [outer = 0x7f948bded400]
01:07:02 INFO - PROCESS | 1835 | 1446541622036 Marionette INFO loaded listener.js
01:07:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f949280ac00) [pid = 1835] [serial = 700] [outer = 0x7f948bded400]
01:07:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b89c800 == 65 [pid = 1835] [id = 250]
01:07:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948b06bc00) [pid = 1835] [serial = 701] [outer = (nil)]
01:07:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948ba3dc00) [pid = 1835] [serial = 702] [outer = 0x7f948b06bc00]
01:07:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
01:07:03 INFO - document served over http requires an https
01:07:03 INFO - sub-resource via iframe-tag using the http-csp
01:07:03 INFO - delivery method with keep-origin-redirect and when
01:07: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"
01:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html:23:7
01:07:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1539ms
01:07:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:07:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c279000 == 66 [pid = 1835] [id = 251]
01:07:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948cd50800) [pid = 1835] [serial = 703] [outer = (nil)]
01:07:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948cd5cc00) [pid = 1835] [serial = 704] [outer = 0x7f948cd50800]
01:07:03 INFO - PROCESS | 1835 | 1446541623809 Marionette INFO loaded listener.js
01:07:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f653400) [pid = 1835] [serial = 705] [outer = 0x7f948cd50800]
01:07:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491795000 == 67 [pid = 1835] [id = 252]
01:07:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948f680400) [pid = 1835] [serial = 706] [outer = (nil)]
01:07:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948fbf9000) [pid = 1835] [serial = 707] [outer = 0x7f948f680400]
01:07:04 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
01:07:04 INFO - document served over http requires an https
01:07:04 INFO - sub-resource via iframe-tag using the http-csp
01:07:04 INFO - delivery method with no-redirect and when
01:07: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"
01:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:04 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
01:07:04 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 1628ms
01:07:04 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
01:07:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986d8800 == 68 [pid = 1835] [id = 253]
01:07:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f98a800) [pid = 1835] [serial = 708] [outer = (nil)]
01:07:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948fdcac00) [pid = 1835] [serial = 709] [outer = 0x7f948f98a800]
01:07:05 INFO - PROCESS | 1835 | 1446541625468 Marionette INFO loaded listener.js
01:07:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f949010dc00) [pid = 1835] [serial = 710] [outer = 0x7f948f98a800]
01:07:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987b7000 == 69 [pid = 1835] [id = 254]
01:07:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9490110400) [pid = 1835] [serial = 711] [outer = (nil)]
01:07:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f9490544400) [pid = 1835] [serial = 712] [outer = 0x7f9490110400]
01:07:06 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
01:07:06 INFO - document served over http requires an https
01:07:06 INFO - sub-resource via iframe-tag using the http-csp
01:07:06 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:06 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
01:07:06 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 1575ms
01:07:06 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
01:07:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499377800 == 70 [pid = 1835] [id = 255]
01:07:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f9491f4ac00) [pid = 1835] [serial = 713] [outer = (nil)]
01:07:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f949256ec00) [pid = 1835] [serial = 714] [outer = 0x7f9491f4ac00]
01:07:07 INFO - PROCESS | 1835 | 1446541627074 Marionette INFO loaded listener.js
01:07:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f9492a10800) [pid = 1835] [serial = 715] [outer = 0x7f9491f4ac00]
01:07:08 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | The referrer URL is origin when a
01:07:08 INFO - document served over http requires an https
01:07:08 INFO - sub-resource via script-tag using the http-csp
01:07:08 INFO - delivery method with keep-origin-redirect and when
01:07: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"
01:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:08 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html:23:7
01:07:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 1583ms
01:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:07:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949984b800 == 71 [pid = 1835] [id = 256]
01:07:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f9492a6fc00) [pid = 1835] [serial = 716] [outer = (nil)]
01:07:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f9492a94800) [pid = 1835] [serial = 717] [outer = 0x7f9492a6fc00]
01:07:08 INFO - PROCESS | 1835 | 1446541628527 Marionette INFO loaded listener.js
01:07:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f94935bd400) [pid = 1835] [serial = 718] [outer = 0x7f9492a6fc00]
01:07:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | The referrer URL is origin when a
01:07:09 INFO - document served over http requires an https
01:07:09 INFO - sub-resource via script-tag using the http-csp
01:07:09 INFO - delivery method with no-redirect and when
01:07:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html:23:7
01:07:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html | took 1424ms
01:07:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html
01:07:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e19800 == 72 [pid = 1835] [id = 257]
01:07:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f9492a92000) [pid = 1835] [serial = 719] [outer = (nil)]
01:07:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f94936a8c00) [pid = 1835] [serial = 720] [outer = 0x7f9492a92000]
01:07:09 INFO - PROCESS | 1835 | 1446541629960 Marionette INFO loaded listener.js
01:07:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f9498029000) [pid = 1835] [serial = 721] [outer = 0x7f9492a92000]
01:07:10 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
01:07:10 INFO - document served over http requires an https
01:07:10 INFO - sub-resource via script-tag using the http-csp
01:07:10 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:10 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
01:07:10 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 1425ms
01:07:10 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
01:07:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a88e000 == 73 [pid = 1835] [id = 258]
01:07:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94936ba800) [pid = 1835] [serial = 722] [outer = (nil)]
01:07:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f94982d7c00) [pid = 1835] [serial = 723] [outer = 0x7f94936ba800]
01:07:11 INFO - PROCESS | 1835 | 1446541631424 Marionette INFO loaded listener.js
01:07:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94985d5c00) [pid = 1835] [serial = 724] [outer = 0x7f94936ba800]
01:07:12 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
01:07:12 INFO - document served over http requires an https
01:07:12 INFO - sub-resource via script-tag using the http-csp
01:07:12 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:12 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
01:07:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1524ms
01:07:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html
01:07:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0440800 == 74 [pid = 1835] [id = 259]
01:07:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9498029400) [pid = 1835] [serial = 725] [outer = (nil)]
01:07:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9498734000) [pid = 1835] [serial = 726] [outer = 0x7f9498029400]
01:07:13 INFO - PROCESS | 1835 | 1446541633064 Marionette INFO loaded listener.js
01:07:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9498b87400) [pid = 1835] [serial = 727] [outer = 0x7f9498029400]
01:07:14 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
01:07:14 INFO - document served over http requires an https
01:07:14 INFO - sub-resource via script-tag using the http-csp
01:07:14 INFO - delivery method with keep-origin-redirect and when
01:07: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"
01:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:14 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
01:07:14 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 1476ms
01:07:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:07:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d5f800 == 75 [pid = 1835] [id = 260]
01:07:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f94985dd000) [pid = 1835] [serial = 728] [outer = (nil)]
01:07:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9498b89800) [pid = 1835] [serial = 729] [outer = 0x7f94985dd000]
01:07:14 INFO - PROCESS | 1835 | 1446541634494 Marionette INFO loaded listener.js
01:07:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f949960f000) [pid = 1835] [serial = 730] [outer = 0x7f94985dd000]
01:07:15 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:07:15 INFO - document served over http requires an https
01:07:15 INFO - sub-resource via script-tag using the http-csp
01:07:15 INFO - delivery method with no-redirect and when
01:07: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"
01:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html:23:7
01:07:15 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html | took 1375ms
01:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:07:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1579000 == 76 [pid = 1835] [id = 261]
01:07:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9499611400) [pid = 1835] [serial = 731] [outer = (nil)]
01:07:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f9499e4c000) [pid = 1835] [serial = 732] [outer = 0x7f9499611400]
01:07:15 INFO - PROCESS | 1835 | 1446541635854 Marionette INFO loaded listener.js
01:07:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f949a123000) [pid = 1835] [serial = 733] [outer = 0x7f9499611400]
01:07: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
01:07:16 INFO - document served over http requires an https
01:07:16 INFO - sub-resource via script-tag using the http-csp
01:07:16 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07: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
01:07: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 1430ms
01:07: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
01:07:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f55000 == 77 [pid = 1835] [id = 262]
01:07:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9499e44800) [pid = 1835] [serial = 734] [outer = (nil)]
01:07:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f949a18e400) [pid = 1835] [serial = 735] [outer = 0x7f9499e44800]
01:07:17 INFO - PROCESS | 1835 | 1446541637346 Marionette INFO loaded listener.js
01:07:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f949c587800) [pid = 1835] [serial = 736] [outer = 0x7f9499e44800]
01:07:18 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
01:07:18 INFO - document served over http requires an https
01:07:18 INFO - sub-resource via xhr-request using the http-csp
01:07:18 INFO - delivery method with keep-origin-redirect and when
01:07: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"
01:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:18 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:18 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:18 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
01:07:18 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 1429ms
01:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:07:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d51000 == 78 [pid = 1835] [id = 263]
01:07:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f949a187800) [pid = 1835] [serial = 737] [outer = (nil)]
01:07:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f949f96d800) [pid = 1835] [serial = 738] [outer = 0x7f949a187800]
01:07:18 INFO - PROCESS | 1835 | 1446541638819 Marionette INFO loaded listener.js
01:07:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f94a05b4800) [pid = 1835] [serial = 739] [outer = 0x7f949a187800]
01:07: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
01:07:19 INFO - document served over http requires an https
01:07:19 INFO - sub-resource via xhr-request using the http-csp
01:07:19 INFO - delivery method with no-redirect and when
01:07: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"
01:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07: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
01:07: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 1379ms
01:07: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
01:07:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e7b800 == 79 [pid = 1835] [id = 264]
01:07:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f949f968400) [pid = 1835] [serial = 740] [outer = (nil)]
01:07:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94a0f96c00) [pid = 1835] [serial = 741] [outer = 0x7f949f968400]
01:07:20 INFO - PROCESS | 1835 | 1446541640141 Marionette INFO loaded listener.js
01:07:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f94a115d000) [pid = 1835] [serial = 742] [outer = 0x7f949f968400]
01:07: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
01:07:21 INFO - document served over http requires an https
01:07:21 INFO - sub-resource via xhr-request using the http-csp
01:07:21 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07: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
01:07: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 1330ms
01:07: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
01:07:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a548b000 == 80 [pid = 1835] [id = 265]
01:07:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94a0f96400) [pid = 1835] [serial = 743] [outer = (nil)]
01:07:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94a13bdc00) [pid = 1835] [serial = 744] [outer = 0x7f94a0f96400]
01:07:21 INFO - PROCESS | 1835 | 1446541641527 Marionette INFO loaded listener.js
01:07:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f94a3693800) [pid = 1835] [serial = 745] [outer = 0x7f94a0f96400]
01:07:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
01:07:22 INFO - document served over http requires an https
01:07:22 INFO - sub-resource via xhr-request using the http-csp
01:07:22 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html:23:7
01:07:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html | took 1376ms
01:07:22 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
01:07:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936d3000 == 81 [pid = 1835] [id = 266]
01:07:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948a035800) [pid = 1835] [serial = 746] [outer = (nil)]
01:07:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f948f67f000) [pid = 1835] [serial = 747] [outer = 0x7f948a035800]
01:07:24 INFO - PROCESS | 1835 | 1446541644533 Marionette INFO loaded listener.js
01:07:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f94a4124000) [pid = 1835] [serial = 748] [outer = 0x7f948a035800]
01:07:25 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
01:07:25 INFO - document served over http requires an https
01:07:25 INFO - sub-resource via xhr-request using the http-csp
01:07:25 INFO - delivery method with keep-origin-redirect and when
01:07: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"
01:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:25 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
01:07:25 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 2938ms
01:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:07:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f7d800 == 82 [pid = 1835] [id = 267]
01:07:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f948b075c00) [pid = 1835] [serial = 749] [outer = (nil)]
01:07:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f94a4125800) [pid = 1835] [serial = 750] [outer = 0x7f948b075c00]
01:07:25 INFO - PROCESS | 1835 | 1446541645838 Marionette INFO loaded listener.js
01:07:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f94a4e3c400) [pid = 1835] [serial = 751] [outer = 0x7f948b075c00]
01:07:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f94a412b400) [pid = 1835] [serial = 752] [outer = 0x7f949c94a800]
01:07:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | The referrer URL is origin when a
01:07:26 INFO - document served over http requires an https
01:07:26 INFO - sub-resource via xhr-request using the http-csp
01:07:26 INFO - delivery method with no-redirect and when
01:07: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"
01:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html:23:7
01:07:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html | took 1452ms
01:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html
01:07:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c53b000 == 83 [pid = 1835] [id = 268]
01:07:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f948a03b000) [pid = 1835] [serial = 753] [outer = (nil)]
01:07:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f948b073000) [pid = 1835] [serial = 754] [outer = 0x7f948a03b000]
01:07:28 INFO - PROCESS | 1835 | 1446541648074 Marionette INFO loaded listener.js
01:07:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f948c5b3000) [pid = 1835] [serial = 755] [outer = 0x7f948a03b000]
01:07:28 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
01:07:28 INFO - document served over http requires an https
01:07:28 INFO - sub-resource via xhr-request using the http-csp
01:07:28 INFO - delivery method with swap-origin-redirect and when
01:07: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"
01:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:28 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
01:07:28 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 2126ms
01:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:07:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949234a000 == 84 [pid = 1835] [id = 269]
01:07:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f948b070400) [pid = 1835] [serial = 756] [outer = (nil)]
01:07:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f948fdcdc00) [pid = 1835] [serial = 757] [outer = 0x7f948b070400]
01:07:29 INFO - PROCESS | 1835 | 1446541649400 Marionette INFO loaded listener.js
01:07:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f9490543800) [pid = 1835] [serial = 758] [outer = 0x7f948b070400]
01:07:30 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
01:07:30 INFO - document served over http requires an http
01:07:30 INFO - sub-resource via fetch-request using the meta-csp
01:07:30 INFO - delivery method with keep-origin-redirect and when
01:07:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
01:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:07:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:07:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:07:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:30 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
01:07:30 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 1430ms
01:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:07:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d32800 == 85 [pid = 1835] [id = 270]
01:07:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f948ba3a400) [pid = 1835] [serial = 759] [outer = (nil)]
01:07:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f948cd58400) [pid = 1835] [serial = 760] [outer = 0x7f948ba3a400]
01:07:31 INFO - PROCESS | 1835 | 1446541651192 Marionette INFO loaded listener.js
01:07:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f948f930000) [pid = 1835] [serial = 761] [outer = 0x7f948ba3a400]
01:07:32 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
01:07:32 INFO - document served over http requires an http
01:07:32 INFO - sub-resource via fetch-request using the meta-csp
01:07:32 INFO - delivery method with no-redirect and when
01:07:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
01:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:07:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:07:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:07:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:32 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
01:07:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1752ms
01:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:07:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94ae8cb800 == 84 [pid = 1835] [id = 117]
01:07:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c8c000 == 83 [pid = 1835] [id = 161]
01:07:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd0b000 == 82 [pid = 1835] [id = 248]
01:07:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c271000 == 81 [pid = 1835] [id = 247]
01:07:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d29000 == 82 [pid = 1835] [id = 271]
01:07:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f948a032400) [pid = 1835] [serial = 762] [outer = (nil)]
01:07:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f948bf37c00) [pid = 1835] [serial = 763] [outer = 0x7f948a032400]
01:07:32 INFO - PROCESS | 1835 | 1446541652840 Marionette INFO loaded listener.js
01:07:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f949053d400) [pid = 1835] [serial = 764] [outer = 0x7f948a032400]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923b1800 == 81 [pid = 1835] [id = 246]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921ce000 == 80 [pid = 1835] [id = 245]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491794800 == 79 [pid = 1835] [id = 244]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491787800 == 78 [pid = 1835] [id = 243]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490520000 == 77 [pid = 1835] [id = 242]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d74b800 == 76 [pid = 1835] [id = 241]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d19800 == 75 [pid = 1835] [id = 240]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b88d800 == 74 [pid = 1835] [id = 239]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d74c800 == 73 [pid = 1835] [id = 238]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b899000 == 72 [pid = 1835] [id = 237]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491794000 == 71 [pid = 1835] [id = 236]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c381000 == 70 [pid = 1835] [id = 235]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5ed800 == 69 [pid = 1835] [id = 234]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a806000 == 68 [pid = 1835] [id = 233]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94bcced800 == 67 [pid = 1835] [id = 232]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aef60000 == 66 [pid = 1835] [id = 231]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a541b800 == 65 [pid = 1835] [id = 230]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a414b800 == 64 [pid = 1835] [id = 229]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f5e800 == 63 [pid = 1835] [id = 228]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1878800 == 62 [pid = 1835] [id = 227]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1278000 == 61 [pid = 1835] [id = 225]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923b6000 == 60 [pid = 1835] [id = 147]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f7af000 == 59 [pid = 1835] [id = 223]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987bc000 == 58 [pid = 1835] [id = 221]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f878000 == 57 [pid = 1835] [id = 220]
01:07:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d4a800 == 56 [pid = 1835] [id = 219]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f948cd55400) [pid = 1835] [serial = 594] [outer = (nil)] [url = about:blank]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f94905cc800) [pid = 1835] [serial = 605] [outer = (nil)] [url = about:blank]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f948c5ad000) [pid = 1835] [serial = 536] [outer = (nil)] [url = about:blank]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f948ffec800) [pid = 1835] [serial = 602] [outer = (nil)] [url = about:blank]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f9491a2bc00) [pid = 1835] [serial = 539] [outer = (nil)] [url = about:blank]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f949810c800) [pid = 1835] [serial = 542] [outer = (nil)] [url = about:blank]
01:07:33 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f948fbf3c00) [pid = 1835] [serial = 599] [outer = (nil)] [url = about:blank]
01:07:33 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
01:07:33 INFO - document served over http requires an http
01:07:33 INFO - sub-resource via fetch-request using the meta-csp
01:07:33 INFO - delivery method with swap-origin-redirect and when
01:07:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:07:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:07:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:33 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
01:07:33 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 1632ms
01:07:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:07:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f306800 == 57 [pid = 1835] [id = 272]
01:07:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f94905c2c00) [pid = 1835] [serial = 765] [outer = (nil)]
01:07:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f94905cb000) [pid = 1835] [serial = 766] [outer = 0x7f94905c2c00]
01:07:34 INFO - PROCESS | 1835 | 1446541654118 Marionette INFO loaded listener.js
01:07:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f9491a27400) [pid = 1835] [serial = 767] [outer = 0x7f94905c2c00]
01:07:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5f2800 == 58 [pid = 1835] [id = 273]
01:07:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f94905d0c00) [pid = 1835] [serial = 768] [outer = (nil)]
01:07:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f9491a2dc00) [pid = 1835] [serial = 769] [outer = 0x7f94905d0c00]
01:07:35 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
01:07:35 INFO - document served over http requires an http
01:07:35 INFO - sub-resource via iframe-tag using the meta-csp
01:07:35 INFO - delivery method with keep-origin-redirect and when
01:07:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
01:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:35 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
01:07:35 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 1176ms
01:07:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:07:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd1b000 == 59 [pid = 1835] [id = 274]
01:07:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f9491a2d000) [pid = 1835] [serial = 770] [outer = (nil)]
01:07:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f9491e4ec00) [pid = 1835] [serial = 771] [outer = 0x7f9491a2d000]
01:07:35 INFO - PROCESS | 1835 | 1446541655477 Marionette INFO loaded listener.js
01:07:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f949257c800) [pid = 1835] [serial = 772] [outer = 0x7f9491a2d000]
01:07:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f872000 == 60 [pid = 1835] [id = 275]
01:07:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f9492809800) [pid = 1835] [serial = 773] [outer = (nil)]
01:07:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f94935b6800) [pid = 1835] [serial = 774] [outer = 0x7f9492809800]
01:07:36 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:07:36 INFO - document served over http requires an http
01:07:36 INFO - sub-resource via iframe-tag using the meta-csp
01:07:36 INFO - delivery method with no-redirect and when
01:07:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
01:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:36 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html:23:7
01:07:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1332ms
01:07:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:07:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f7c800 == 61 [pid = 1835] [id = 276]
01:07:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f9492a6ec00) [pid = 1835] [serial = 775] [outer = (nil)]
01:07:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f9492a98400) [pid = 1835] [serial = 776] [outer = 0x7f9492a6ec00]
01:07:36 INFO - PROCESS | 1835 | 1446541656723 Marionette INFO loaded listener.js
01:07:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f949802a800) [pid = 1835] [serial = 777] [outer = 0x7f9492a6ec00]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f9491e4dc00) [pid = 1835] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541618222]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f948a03a800) [pid = 1835] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f9488a62400) [pid = 1835] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948b4e3800) [pid = 1835] [serial = 672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9492806400) [pid = 1835] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f9488a68800) [pid = 1835] [serial = 663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f948ba46c00) [pid = 1835] [serial = 669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f9488a65800) [pid = 1835] [serial = 683] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f94905ca000) [pid = 1835] [serial = 688] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f948b612800) [pid = 1835] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f948ffee800) [pid = 1835] [serial = 678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f9491839400) [pid = 1835] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f948c5ab400) [pid = 1835] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f948f579000) [pid = 1835] [serial = 666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f949c58d400) [pid = 1835] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f94983aa000) [pid = 1835] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f9498e44800) [pid = 1835] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541592583]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f948f915400) [pid = 1835] [serial = 699] [outer = (nil)] [url = about:blank]
01:07:37 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f9492805000) [pid = 1835] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f949183b400) [pid = 1835] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f948f933c00) [pid = 1835] [serial = 670] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f948fff1c00) [pid = 1835] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f9492572c00) [pid = 1835] [serial = 689] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f9498e0c800) [pid = 1835] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541592583]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f948f581c00) [pid = 1835] [serial = 667] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f948ba42c00) [pid = 1835] [serial = 676] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f94a1502400) [pid = 1835] [serial = 643] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948f681400) [pid = 1835] [serial = 655] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f948a03cc00) [pid = 1835] [serial = 661] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f94a3bef400) [pid = 1835] [serial = 652] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94a33a4c00) [pid = 1835] [serial = 646] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f948f685000) [pid = 1835] [serial = 649] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f948f266000) [pid = 1835] [serial = 664] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f9492a9bc00) [pid = 1835] [serial = 625] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f948ba3b800) [pid = 1835] [serial = 673] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9491f49000) [pid = 1835] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541618222]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f948f448c00) [pid = 1835] [serial = 619] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f94a0c57400) [pid = 1835] [serial = 640] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94905d0800) [pid = 1835] [serial = 679] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94936aac00) [pid = 1835] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f9499e4f000) [pid = 1835] [serial = 635] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94983a6400) [pid = 1835] [serial = 616] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948f992400) [pid = 1835] [serial = 658] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f949f967c00) [pid = 1835] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948fff7c00) [pid = 1835] [serial = 622] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f949873ac00) [pid = 1835] [serial = 630] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948b4dc400) [pid = 1835] [serial = 694] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f9491a26800) [pid = 1835] [serial = 684] [outer = (nil)] [url = about:blank]
01:07:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c0800 == 62 [pid = 1835] [id = 277]
01:07:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f9488a68800) [pid = 1835] [serial = 778] [outer = (nil)]
01:07:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f948ba3b800) [pid = 1835] [serial = 779] [outer = 0x7f9488a68800]
01:07:38 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:07:38 INFO - document served over http requires an http
01:07:38 INFO - sub-resource via iframe-tag using the meta-csp
01:07:38 INFO - delivery method with swap-origin-redirect and when
01:07:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:07:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1945ms
01:07:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:07:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923ae000 == 63 [pid = 1835] [id = 278]
01:07:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f948b4e3800) [pid = 1835] [serial = 780] [outer = (nil)]
01:07:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f948f685000) [pid = 1835] [serial = 781] [outer = 0x7f948b4e3800]
01:07:38 INFO - PROCESS | 1835 | 1446541658653 Marionette INFO loaded listener.js
01:07:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f94935bf000) [pid = 1835] [serial = 782] [outer = 0x7f948b4e3800]
01:07:39 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
01:07:39 INFO - document served over http requires an http
01:07:39 INFO - sub-resource via script-tag using the meta-csp
01:07:39 INFO - delivery method with keep-origin-redirect and when
01:07:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
01:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:39 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
01:07:39 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 1026ms
01:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:07:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5e9800 == 64 [pid = 1835] [id = 279]
01:07:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f948b612800) [pid = 1835] [serial = 783] [outer = (nil)]
01:07:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f949802e400) [pid = 1835] [serial = 784] [outer = 0x7f948b612800]
01:07:39 INFO - PROCESS | 1835 | 1446541659709 Marionette INFO loaded listener.js
01:07:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94982e3400) [pid = 1835] [serial = 785] [outer = 0x7f948b612800]
01:07:40 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
01:07:40 INFO - document served over http requires an http
01:07:40 INFO - sub-resource via script-tag using the meta-csp
01:07:40 INFO - delivery method with no-redirect and when
01:07:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
01:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:40 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
01:07:40 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1382ms
01:07:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:07:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f48f000 == 65 [pid = 1835] [id = 280]
01:07:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948f686c00) [pid = 1835] [serial = 786] [outer = (nil)]
01:07:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948f91d800) [pid = 1835] [serial = 787] [outer = 0x7f948f686c00]
01:07:41 INFO - PROCESS | 1835 | 1446541661267 Marionette INFO loaded listener.js
01:07:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948ff35800) [pid = 1835] [serial = 788] [outer = 0x7f948f686c00]
01:07:42 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
01:07:42 INFO - document served over http requires an http
01:07:42 INFO - sub-resource via script-tag using the meta-csp
01:07:42 INFO - delivery method with swap-origin-redirect and when
01:07:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:42 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
01:07:42 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 1433ms
01:07:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:07:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499621800 == 66 [pid = 1835] [id = 281]
01:07:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948f687c00) [pid = 1835] [serial = 789] [outer = (nil)]
01:07:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9491a22400) [pid = 1835] [serial = 790] [outer = 0x7f948f687c00]
01:07:42 INFO - PROCESS | 1835 | 1446541662735 Marionette INFO loaded listener.js
01:07:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9492572800) [pid = 1835] [serial = 791] [outer = 0x7f948f687c00]
01:07:43 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
01:07:43 INFO - document served over http requires an http
01:07:43 INFO - sub-resource via xhr-request using the meta-csp
01:07:43 INFO - delivery method with keep-origin-redirect and when
01:07: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/xhr-request/cross-origin.keep-origin-redirect.http.html"
01:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:43 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
01:07:43 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 1380ms
01:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:07:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a598800 == 67 [pid = 1835] [id = 282]
01:07:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f94905cfc00) [pid = 1835] [serial = 792] [outer = (nil)]
01:07:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f94982db800) [pid = 1835] [serial = 793] [outer = 0x7f94905cfc00]
01:07:44 INFO - PROCESS | 1835 | 1446541664109 Marionette INFO loaded listener.js
01:07:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f94983a8800) [pid = 1835] [serial = 794] [outer = 0x7f94905cfc00]
01:07:44 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
01:07:45 INFO - document served over http requires an http
01:07:45 INFO - sub-resource via xhr-request using the meta-csp
01:07:45 INFO - delivery method with no-redirect and when
01:07:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
01:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:45 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
01:07:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1335ms
01:07:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:07:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8ab000 == 68 [pid = 1835] [id = 283]
01:07:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f94983aa800) [pid = 1835] [serial = 795] [outer = (nil)]
01:07:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94985d9800) [pid = 1835] [serial = 796] [outer = 0x7f94983aa800]
01:07:45 INFO - PROCESS | 1835 | 1446541665458 Marionette INFO loaded listener.js
01:07:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9498e48800) [pid = 1835] [serial = 797] [outer = 0x7f94983aa800]
01:07:46 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
01:07:46 INFO - document served over http requires an http
01:07:46 INFO - sub-resource via xhr-request using the meta-csp
01:07:46 INFO - delivery method with swap-origin-redirect and when
01:07:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:07:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:46 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
01:07:46 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 1331ms
01:07:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:07:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f94f800 == 69 [pid = 1835] [id = 284]
01:07:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f949960f400) [pid = 1835] [serial = 798] [outer = (nil)]
01:07:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f9499e4b800) [pid = 1835] [serial = 799] [outer = 0x7f949960f400]
01:07:46 INFO - PROCESS | 1835 | 1446541666910 Marionette INFO loaded listener.js
01:07:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f949a12a800) [pid = 1835] [serial = 800] [outer = 0x7f949960f400]
01:07:47 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
01:07:47 INFO - document served over http requires an https
01:07:47 INFO - sub-resource via fetch-request using the meta-csp
01:07:47 INFO - delivery method with keep-origin-redirect and when
01:07:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
01:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:07:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:07:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:47 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
01:07:47 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 1625ms
01:07:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:07:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a157c000 == 70 [pid = 1835] [id = 285]
01:07:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948ba3a000) [pid = 1835] [serial = 801] [outer = (nil)]
01:07:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f949c58d800) [pid = 1835] [serial = 802] [outer = 0x7f948ba3a000]
01:07:48 INFO - PROCESS | 1835 | 1446541668564 Marionette INFO loaded listener.js
01:07:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f949f96d400) [pid = 1835] [serial = 803] [outer = 0x7f948ba3a000]
01:07:49 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
01:07:49 INFO - document served over http requires an https
01:07:49 INFO - sub-resource via fetch-request using the meta-csp
01:07:49 INFO - delivery method with no-redirect and when
01:07:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
01:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:07:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:07:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:49 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
01:07:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1486ms
01:07:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:07:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2d3a800 == 71 [pid = 1835] [id = 286]
01:07:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f949a1e2c00) [pid = 1835] [serial = 804] [outer = (nil)]
01:07:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f94a0482c00) [pid = 1835] [serial = 805] [outer = 0x7f949a1e2c00]
01:07:49 INFO - PROCESS | 1835 | 1446541669924 Marionette INFO loaded listener.js
01:07:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f94a0c4e000) [pid = 1835] [serial = 806] [outer = 0x7f949a1e2c00]
01:07:50 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
01:07:50 INFO - document served over http requires an https
01:07:50 INFO - sub-resource via fetch-request using the meta-csp
01:07:50 INFO - delivery method with swap-origin-redirect and when
01:07:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:07:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:07:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:50 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
01:07:50 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 1333ms
01:07:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:07:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d84800 == 72 [pid = 1835] [id = 287]
01:07:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f949f777000) [pid = 1835] [serial = 807] [outer = (nil)]
01:07:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f94a0c4ec00) [pid = 1835] [serial = 808] [outer = 0x7f949f777000]
01:07:51 INFO - PROCESS | 1835 | 1446541671303 Marionette INFO loaded listener.js
01:07:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f94a13b8800) [pid = 1835] [serial = 809] [outer = 0x7f949f777000]
01:07:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e6b800 == 73 [pid = 1835] [id = 288]
01:07:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f94a13bc800) [pid = 1835] [serial = 810] [outer = (nil)]
01:07:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f94a13ba400) [pid = 1835] [serial = 811] [outer = 0x7f94a13bc800]
01:07:52 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
01:07:52 INFO - document served over http requires an https
01:07:52 INFO - sub-resource via iframe-tag using the meta-csp
01:07:52 INFO - delivery method with keep-origin-redirect and when
01:07:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
01:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:52 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
01:07:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1430ms
01:07:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:07:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e7c800 == 74 [pid = 1835] [id = 289]
01:07:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f94a04c3c00) [pid = 1835] [serial = 812] [outer = (nil)]
01:07:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f94a1511800) [pid = 1835] [serial = 813] [outer = 0x7f94a04c3c00]
01:07:52 INFO - PROCESS | 1835 | 1446541672771 Marionette INFO loaded listener.js
01:07:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f94a3697800) [pid = 1835] [serial = 814] [outer = 0x7f94a04c3c00]
01:07:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aefb7800 == 75 [pid = 1835] [id = 290]
01:07:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f94a3678c00) [pid = 1835] [serial = 815] [outer = (nil)]
01:07:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f94a3d6b000) [pid = 1835] [serial = 816] [outer = 0x7f94a3678c00]
01:07:53 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
01:07:53 INFO - document served over http requires an https
01:07:53 INFO - sub-resource via iframe-tag using the meta-csp
01:07:53 INFO - delivery method with no-redirect and when
01:07:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
01:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:53 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
01:07:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1423ms
01:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:07:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b07ba800 == 76 [pid = 1835] [id = 291]
01:07:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f94a13b8c00) [pid = 1835] [serial = 817] [outer = (nil)]
01:07:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f94a3a33400) [pid = 1835] [serial = 818] [outer = 0x7f94a13b8c00]
01:07:54 INFO - PROCESS | 1835 | 1446541674227 Marionette INFO loaded listener.js
01:07:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f94a627b800) [pid = 1835] [serial = 819] [outer = 0x7f94a13b8c00]
01:07:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94ba4f8800 == 77 [pid = 1835] [id = 292]
01:07:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f94a7037c00) [pid = 1835] [serial = 820] [outer = (nil)]
01:07:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f94a7078c00) [pid = 1835] [serial = 821] [outer = 0x7f94a7037c00]
01:07:55 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
01:07:55 INFO - document served over http requires an https
01:07:55 INFO - sub-resource via iframe-tag using the meta-csp
01:07:55 INFO - delivery method with swap-origin-redirect and when
01:07:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:07:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:55 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
01:07:55 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 1531ms
01:07:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:07:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fe0800 == 78 [pid = 1835] [id = 293]
01:07:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f94a374e000) [pid = 1835] [serial = 822] [outer = (nil)]
01:07:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f94a88c7800) [pid = 1835] [serial = 823] [outer = 0x7f94a374e000]
01:07:55 INFO - PROCESS | 1835 | 1446541675896 Marionette INFO loaded listener.js
01:07:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f94aee72800) [pid = 1835] [serial = 824] [outer = 0x7f94a374e000]
01:07:56 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
01:07:56 INFO - document served over http requires an https
01:07:56 INFO - sub-resource via script-tag using the meta-csp
01:07:56 INFO - delivery method with keep-origin-redirect and when
01:07:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
01:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:56 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
01:07:56 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 1546ms
01:07:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:07:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487cdb800 == 79 [pid = 1835] [id = 294]
01:07:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948844f800) [pid = 1835] [serial = 825] [outer = (nil)]
01:07:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f9488455800) [pid = 1835] [serial = 826] [outer = 0x7f948844f800]
01:07:57 INFO - PROCESS | 1835 | 1446541677269 Marionette INFO loaded listener.js
01:07:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f94a7073400) [pid = 1835] [serial = 827] [outer = 0x7f948844f800]
01:07:58 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
01:07:58 INFO - document served over http requires an https
01:07:58 INFO - sub-resource via script-tag using the meta-csp
01:07:58 INFO - delivery method with no-redirect and when
01:07:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
01:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:58 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
01:07:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1374ms
01:07:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:07:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b8648000 == 80 [pid = 1835] [id = 295]
01:07:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f948bb03400) [pid = 1835] [serial = 828] [outer = (nil)]
01:07:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f948bb08400) [pid = 1835] [serial = 829] [outer = 0x7f948bb03400]
01:07:58 INFO - PROCESS | 1835 | 1446541678682 Marionette INFO loaded listener.js
01:07:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f948f64c000) [pid = 1835] [serial = 830] [outer = 0x7f948bb03400]
01:07:59 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
01:07:59 INFO - document served over http requires an https
01:07:59 INFO - sub-resource via script-tag using the meta-csp
01:07:59 INFO - delivery method with swap-origin-redirect and when
01:07:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
01:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:07:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:07:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:07:59 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
01:07:59 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 1524ms
01:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:08:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948797b800 == 81 [pid = 1835] [id = 296]
01:08:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f9487ab0000) [pid = 1835] [serial = 831] [outer = (nil)]
01:08:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f9487ab2000) [pid = 1835] [serial = 832] [outer = 0x7f9487ab0000]
01:08:00 INFO - PROCESS | 1835 | 1446541680245 Marionette INFO loaded listener.js
01:08:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f948bb0c000) [pid = 1835] [serial = 833] [outer = 0x7f9487ab0000]
01:08:01 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
01:08:01 INFO - document served over http requires an https
01:08:01 INFO - sub-resource via xhr-request using the meta-csp
01:08:01 INFO - delivery method with keep-origin-redirect and when
01:08:01 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
01:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:08:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:01 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
01:08:01 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 1384ms
01:08:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:08:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ed9000 == 82 [pid = 1835] [id = 297]
01:08:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f9487ab0c00) [pid = 1835] [serial = 834] [outer = (nil)]
01:08:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f94a0d31800) [pid = 1835] [serial = 835] [outer = 0x7f9487ab0c00]
01:08:01 INFO - PROCESS | 1835 | 1446541681624 Marionette INFO loaded listener.js
01:08:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f94a0d38800) [pid = 1835] [serial = 836] [outer = 0x7f9487ab0c00]
01:08:02 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
01:08:02 INFO - document served over http requires an https
01:08:02 INFO - sub-resource via xhr-request using the meta-csp
01:08:02 INFO - delivery method with no-redirect and when
01:08:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
01:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:08:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:02 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
01:08:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1477ms
01:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:08:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948abae000 == 83 [pid = 1835] [id = 298]
01:08:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f948a2d9800) [pid = 1835] [serial = 837] [outer = (nil)]
01:08:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f948a2dd400) [pid = 1835] [serial = 838] [outer = 0x7f948a2d9800]
01:08:03 INFO - PROCESS | 1835 | 1446541683157 Marionette INFO loaded listener.js
01:08:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7f948f57f400) [pid = 1835] [serial = 839] [outer = 0x7f948a2d9800]
01:08:04 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
01:08:04 INFO - document served over http requires an https
01:08:04 INFO - sub-resource via xhr-request using the meta-csp
01:08:04 INFO - delivery method with swap-origin-redirect and when
01:08:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:08:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:04 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
01:08:04 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 1425ms
01:08:04 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
01:08:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1bb800 == 84 [pid = 1835] [id = 299]
01:08:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7f948a2dc000) [pid = 1835] [serial = 840] [outer = (nil)]
01:08:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7f948f125800) [pid = 1835] [serial = 841] [outer = 0x7f948a2dc000]
01:08:04 INFO - PROCESS | 1835 | 1446541684538 Marionette INFO loaded listener.js
01:08:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7f948f12cc00) [pid = 1835] [serial = 842] [outer = 0x7f948a2dc000]
01:08:05 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
01:08:05 INFO - document served over http requires an http
01:08:05 INFO - sub-resource via fetch-request using the meta-csp
01:08:05 INFO - delivery method with keep-origin-redirect and when
01:08:05 INFO - the target request is same-origin.
01:08:05 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 1380ms
01:08:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:08:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1d6000 == 85 [pid = 1835] [id = 300]
01:08:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7f948f120400) [pid = 1835] [serial = 843] [outer = (nil)]
01:08:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7f94982dac00) [pid = 1835] [serial = 844] [outer = 0x7f948f120400]
01:08:05 INFO - PROCESS | 1835 | 1446541685970 Marionette INFO loaded listener.js
01:08:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7f94a0d3d800) [pid = 1835] [serial = 845] [outer = 0x7f948f120400]
01:08:06 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
01:08:06 INFO - document served over http requires an http
01:08:06 INFO - sub-resource via fetch-request using the meta-csp
01:08:06 INFO - delivery method with no-redirect and when
01:08:06 INFO - the target request is same-origin.
01:08:06 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 1424ms
01:08:06 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
01:08:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c84000 == 86 [pid = 1835] [id = 301]
01:08:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f9488639000) [pid = 1835] [serial = 846] [outer = (nil)]
01:08:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f9488640800) [pid = 1835] [serial = 847] [outer = 0x7f9488639000]
01:08:07 INFO - PROCESS | 1835 | 1446541687414 Marionette INFO loaded listener.js
01:08:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f948fdc9000) [pid = 1835] [serial = 848] [outer = 0x7f9488639000]
01:08:08 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
01:08:08 INFO - document served over http requires an http
01:08:08 INFO - sub-resource via fetch-request using the meta-csp
01:08:08 INFO - delivery method with swap-origin-redirect and when
01:08:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
01:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:08 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
01:08:08 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 1425ms
01:08:08 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
01:08:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fdf000 == 87 [pid = 1835] [id = 302]
01:08:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f948863dc00) [pid = 1835] [serial = 849] [outer = (nil)]
01:08:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f9489fb9800) [pid = 1835] [serial = 850] [outer = 0x7f948863dc00]
01:08:08 INFO - PROCESS | 1835 | 1446541688801 Marionette INFO loaded listener.js
01:08:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f9489fc2000) [pid = 1835] [serial = 851] [outer = 0x7f948863dc00]
01:08:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489ff3800 == 88 [pid = 1835] [id = 303]
01:08:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f9484a88400) [pid = 1835] [serial = 852] [outer = (nil)]
01:08:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f9484a8d800) [pid = 1835] [serial = 853] [outer = 0x7f9484a88400]
01:08:09 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
01:08:09 INFO - document served over http requires an http
01:08:09 INFO - sub-resource via iframe-tag using the meta-csp
01:08:09 INFO - delivery method with keep-origin-redirect and when
01:08:09 INFO - the target request is same-origin.
01:08:09 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 1527ms
01:08:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:08:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb7a800 == 89 [pid = 1835] [id = 304]
01:08:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f9484a8a000) [pid = 1835] [serial = 854] [outer = (nil)]
01:08:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f9484a8f000) [pid = 1835] [serial = 855] [outer = 0x7f9484a8a000]
01:08:10 INFO - PROCESS | 1835 | 1446541690493 Marionette INFO loaded listener.js
01:08:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f9489fb8800) [pid = 1835] [serial = 856] [outer = 0x7f9484a8a000]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b89c800 == 88 [pid = 1835] [id = 250]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c279000 == 87 [pid = 1835] [id = 251]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491795000 == 86 [pid = 1835] [id = 252]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986d8800 == 85 [pid = 1835] [id = 253]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987b7000 == 84 [pid = 1835] [id = 254]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a88e000 == 83 [pid = 1835] [id = 258]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0440800 == 82 [pid = 1835] [id = 259]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d5f800 == 81 [pid = 1835] [id = 260]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1579000 == 80 [pid = 1835] [id = 261]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f55000 == 79 [pid = 1835] [id = 262]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d51000 == 78 [pid = 1835] [id = 263]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e7b800 == 77 [pid = 1835] [id = 264]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a548b000 == 76 [pid = 1835] [id = 265]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936d3000 == 75 [pid = 1835] [id = 266]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f7d800 == 74 [pid = 1835] [id = 267]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c53b000 == 73 [pid = 1835] [id = 268]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949234a000 == 72 [pid = 1835] [id = 269]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d32800 == 71 [pid = 1835] [id = 270]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d29000 == 70 [pid = 1835] [id = 271]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f306800 == 69 [pid = 1835] [id = 272]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5f2800 == 68 [pid = 1835] [id = 273]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd1b000 == 67 [pid = 1835] [id = 274]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f872000 == 66 [pid = 1835] [id = 275]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f7c800 == 65 [pid = 1835] [id = 276]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c0800 == 64 [pid = 1835] [id = 277]
01:08:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923ae000 == 63 [pid = 1835] [id = 278]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a897800 == 62 [pid = 1835] [id = 222]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f48f000 == 61 [pid = 1835] [id = 280]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499621800 == 60 [pid = 1835] [id = 281]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a598800 == 59 [pid = 1835] [id = 282]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5ab800 == 58 [pid = 1835] [id = 139]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0459000 == 57 [pid = 1835] [id = 224]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8ab000 == 56 [pid = 1835] [id = 283]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f94f800 == 55 [pid = 1835] [id = 284]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a157c000 == 54 [pid = 1835] [id = 285]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2d3a800 == 53 [pid = 1835] [id = 286]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d84800 == 52 [pid = 1835] [id = 287]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e6b800 == 51 [pid = 1835] [id = 288]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b977c800 == 50 [pid = 1835] [id = 123]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e7c800 == 49 [pid = 1835] [id = 289]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aefb7800 == 48 [pid = 1835] [id = 290]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b07ba800 == 47 [pid = 1835] [id = 291]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94ba4f8800 == 46 [pid = 1835] [id = 292]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fe0800 == 45 [pid = 1835] [id = 293]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c4800 == 44 [pid = 1835] [id = 206]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487cdb800 == 43 [pid = 1835] [id = 294]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1588800 == 42 [pid = 1835] [id = 226]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b8648000 == 41 [pid = 1835] [id = 295]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948797b800 == 40 [pid = 1835] [id = 296]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ed9000 == 39 [pid = 1835] [id = 297]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948abae000 == 38 [pid = 1835] [id = 298]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1bb800 == 37 [pid = 1835] [id = 299]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1d6000 == 36 [pid = 1835] [id = 300]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c84000 == 35 [pid = 1835] [id = 301]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fdf000 == 34 [pid = 1835] [id = 302]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489ff3800 == 33 [pid = 1835] [id = 303]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5e9800 == 32 [pid = 1835] [id = 279]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921cc000 == 31 [pid = 1835] [id = 249]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949984b800 == 30 [pid = 1835] [id = 256]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b4b62000 == 29 [pid = 1835] [id = 96]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e19800 == 28 [pid = 1835] [id = 257]
01:08:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499377800 == 27 [pid = 1835] [id = 255]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f948f921c00) [pid = 1835] [serial = 665] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f9491e51400) [pid = 1835] [serial = 685] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f9491a25800) [pid = 1835] [serial = 680] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f948bf38c00) [pid = 1835] [serial = 662] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f949010bc00) [pid = 1835] [serial = 674] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f948f98a000) [pid = 1835] [serial = 668] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f948fff4400) [pid = 1835] [serial = 671] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f949280b400) [pid = 1835] [serial = 690] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f948bdf0800) [pid = 1835] [serial = 695] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f949053d800) [pid = 1835] [serial = 677] [outer = (nil)] [url = about:blank]
01:08:14 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f9498731000) [pid = 1835] [serial = 617] [outer = (nil)] [url = about:blank]
01:08:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fd9000 == 28 [pid = 1835] [id = 305]
01:08:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f9488456c00) [pid = 1835] [serial = 857] [outer = (nil)]
01:08:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f948863d400) [pid = 1835] [serial = 858] [outer = 0x7f9488456c00]
01:08:15 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
01:08:15 INFO - document served over http requires an http
01:08:15 INFO - sub-resource via iframe-tag using the meta-csp
01:08:15 INFO - delivery method with no-redirect and when
01:08:15 INFO - the target request is same-origin.
01:08:15 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 5792ms
01:08:15 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
01:08:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d1b000 == 29 [pid = 1835] [id = 306]
01:08:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f9489fc4000) [pid = 1835] [serial = 859] [outer = (nil)]
01:08:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f948a030c00) [pid = 1835] [serial = 860] [outer = 0x7f9489fc4000]
01:08:16 INFO - PROCESS | 1835 | 1446541696030 Marionette INFO loaded listener.js
01:08:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f948a03ec00) [pid = 1835] [serial = 861] [outer = 0x7f9489fc4000]
01:08:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a01f800 == 30 [pid = 1835] [id = 307]
01:08:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f948845c800) [pid = 1835] [serial = 862] [outer = (nil)]
01:08:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f948b069000) [pid = 1835] [serial = 863] [outer = 0x7f948845c800]
01:08:17 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
01:08:17 INFO - document served over http requires an http
01:08:17 INFO - sub-resource via iframe-tag using the meta-csp
01:08:17 INFO - delivery method with swap-origin-redirect and when
01:08:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:17 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
01:08:17 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 1326ms
01:08:17 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
01:08:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af3b000 == 31 [pid = 1835] [id = 308]
01:08:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f9489fc5000) [pid = 1835] [serial = 864] [outer = (nil)]
01:08:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f948b068400) [pid = 1835] [serial = 865] [outer = 0x7f9489fc5000]
01:08:17 INFO - PROCESS | 1835 | 1446541697467 Marionette INFO loaded listener.js
01:08:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f948b4e7000) [pid = 1835] [serial = 866] [outer = 0x7f9489fc5000]
01:08:18 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
01:08:18 INFO - document served over http requires an http
01:08:18 INFO - sub-resource via script-tag using the meta-csp
01:08:18 INFO - delivery method with keep-origin-redirect and when
01:08:18 INFO - the target request is same-origin.
01:08:18 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 1326ms
01:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:08:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b23a000 == 32 [pid = 1835] [id = 309]
01:08:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f948b61b800) [pid = 1835] [serial = 867] [outer = (nil)]
01:08:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7f948b61ec00) [pid = 1835] [serial = 868] [outer = 0x7f948b61b800]
01:08:18 INFO - PROCESS | 1835 | 1446541698730 Marionette INFO loaded listener.js
01:08:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7f948bb05800) [pid = 1835] [serial = 869] [outer = 0x7f948b61b800]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7f94a0c52800) [pid = 1835] [serial = 639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7f9490110400) [pid = 1835] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f948fbf5800) [pid = 1835] [serial = 624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f948ba3a400) [pid = 1835] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f94a0c53c00) [pid = 1835] [serial = 642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f948f92d400) [pid = 1835] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f94905c5000) [pid = 1835] [serial = 545] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f9499606000) [pid = 1835] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f948fff6400) [pid = 1835] [serial = 555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f9490548000) [pid = 1835] [serial = 558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f9490549400) [pid = 1835] [serial = 561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f9498b82000) [pid = 1835] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f9498b82400) [pid = 1835] [serial = 567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7f9492802400) [pid = 1835] [serial = 570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7f948cd55c00) [pid = 1835] [serial = 573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7f948b067400) [pid = 1835] [serial = 576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7f948b069400) [pid = 1835] [serial = 579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7f948b074000) [pid = 1835] [serial = 582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7f948bdf7000) [pid = 1835] [serial = 587] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7f948f681000) [pid = 1835] [serial = 651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f9498029400) [pid = 1835] [serial = 725] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f948cd5c800) [pid = 1835] [serial = 621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f948b4e3800) [pid = 1835] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f9491f4ac00) [pid = 1835] [serial = 713] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f94905d0c00) [pid = 1835] [serial = 768] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f9488a68800) [pid = 1835] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f948a032400) [pid = 1835] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f9492a6fc00) [pid = 1835] [serial = 716] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f948b612800) [pid = 1835] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f94985dd000) [pid = 1835] [serial = 728] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f948cd50800) [pid = 1835] [serial = 703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f9492a92000) [pid = 1835] [serial = 719] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f9499611400) [pid = 1835] [serial = 731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f94936ba800) [pid = 1835] [serial = 722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f948b075c00) [pid = 1835] [serial = 749] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f948f26dc00) [pid = 1835] [serial = 657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948b06bc00) [pid = 1835] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9492809800) [pid = 1835] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541656098]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f948f268c00) [pid = 1835] [serial = 654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9491a2d000) [pid = 1835] [serial = 770] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f948a035800) [pid = 1835] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f949a187800) [pid = 1835] [serial = 737] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f94a0f96400) [pid = 1835] [serial = 743] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f94935ba800) [pid = 1835] [serial = 629] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f948bded400) [pid = 1835] [serial = 698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f948f98a800) [pid = 1835] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f948f67f400) [pid = 1835] [serial = 648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f948b070400) [pid = 1835] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f9499e44800) [pid = 1835] [serial = 734] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f9492a9b000) [pid = 1835] [serial = 615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f94a115f000) [pid = 1835] [serial = 645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f948a03b000) [pid = 1835] [serial = 753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f9492a6ec00) [pid = 1835] [serial = 775] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f948f680400) [pid = 1835] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541624517]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f94905c2c00) [pid = 1835] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f949f968400) [pid = 1835] [serial = 740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94936a7400) [pid = 1835] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f948cd5c400) [pid = 1835] [serial = 618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f949802e400) [pid = 1835] [serial = 784] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f949256ec00) [pid = 1835] [serial = 714] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9492a94800) [pid = 1835] [serial = 717] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94936a8c00) [pid = 1835] [serial = 720] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f94982d7c00) [pid = 1835] [serial = 723] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f9498734000) [pid = 1835] [serial = 726] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f9498b89800) [pid = 1835] [serial = 729] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f9499e4c000) [pid = 1835] [serial = 732] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f949a18e400) [pid = 1835] [serial = 735] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f949f96d800) [pid = 1835] [serial = 738] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f94a0f96c00) [pid = 1835] [serial = 741] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a13bdc00) [pid = 1835] [serial = 744] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948f67f000) [pid = 1835] [serial = 747] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94a4125800) [pid = 1835] [serial = 750] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948b073000) [pid = 1835] [serial = 754] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948fdcdc00) [pid = 1835] [serial = 757] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f948cd58400) [pid = 1835] [serial = 760] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948bf37c00) [pid = 1835] [serial = 763] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f94905cb000) [pid = 1835] [serial = 766] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f9491a2dc00) [pid = 1835] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f9491e4ec00) [pid = 1835] [serial = 771] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f94935b6800) [pid = 1835] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541656098]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f9492a98400) [pid = 1835] [serial = 776] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948ba3b800) [pid = 1835] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f948f685000) [pid = 1835] [serial = 781] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f948ba3dc00) [pid = 1835] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f948cd5cc00) [pid = 1835] [serial = 704] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948fbf9000) [pid = 1835] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541624517]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f948fdcac00) [pid = 1835] [serial = 709] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f9490544400) [pid = 1835] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948f93c800) [pid = 1835] [serial = 454] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f949c54b800) [pid = 1835] [serial = 547] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f94a0f95800) [pid = 1835] [serial = 552] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94a0fa4800) [pid = 1835] [serial = 557] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f94a1155400) [pid = 1835] [serial = 560] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f94a108cc00) [pid = 1835] [serial = 563] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f94a108c400) [pid = 1835] [serial = 566] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f94a150a400) [pid = 1835] [serial = 569] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94a150a800) [pid = 1835] [serial = 572] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f94a1511000) [pid = 1835] [serial = 575] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948b075000) [pid = 1835] [serial = 578] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948f57fc00) [pid = 1835] [serial = 581] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948f64c800) [pid = 1835] [serial = 584] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948ffec400) [pid = 1835] [serial = 589] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948f93a400) [pid = 1835] [serial = 620] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f9491a23800) [pid = 1835] [serial = 623] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94982e2c00) [pid = 1835] [serial = 626] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f9498e49c00) [pid = 1835] [serial = 631] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f949a1e6c00) [pid = 1835] [serial = 636] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94a1158800) [pid = 1835] [serial = 641] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f94a1511400) [pid = 1835] [serial = 644] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94a3a3dc00) [pid = 1835] [serial = 647] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94a3698400) [pid = 1835] [serial = 650] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f94a412a000) [pid = 1835] [serial = 653] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f948f98cc00) [pid = 1835] [serial = 656] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f9491e49800) [pid = 1835] [serial = 659] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f949c587800) [pid = 1835] [serial = 736] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f94a05b4800) [pid = 1835] [serial = 739] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f94a115d000) [pid = 1835] [serial = 742] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f94a3693800) [pid = 1835] [serial = 745] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f94a4124000) [pid = 1835] [serial = 748] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f94a4e3c400) [pid = 1835] [serial = 751] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f948c5b3000) [pid = 1835] [serial = 755] [outer = (nil)] [url = about:blank]
01:08:22 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9491f45000) [pid = 1835] [serial = 482] [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.]
01:08:22 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
01:08:22 INFO - document served over http requires an http
01:08:22 INFO - sub-resource via script-tag using the meta-csp
01:08:22 INFO - delivery method with no-redirect and when
01:08:22 INFO - the target request is same-origin.
01:08:22 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 4136ms
01:08:22 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
01:08:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bc98000 == 33 [pid = 1835] [id = 310]
01:08:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f9488a69400) [pid = 1835] [serial = 870] [outer = (nil)]
01:08:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948b075000) [pid = 1835] [serial = 871] [outer = 0x7f9488a69400]
01:08:22 INFO - PROCESS | 1835 | 1446541702874 Marionette INFO loaded listener.js
01:08:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948bb10400) [pid = 1835] [serial = 872] [outer = 0x7f9488a69400]
01:08:23 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
01:08:23 INFO - document served over http requires an http
01:08:23 INFO - sub-resource via script-tag using the meta-csp
01:08:23 INFO - delivery method with swap-origin-redirect and when
01:08:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:23 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
01:08:23 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 975ms
01:08:23 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
01:08:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c281800 == 34 [pid = 1835] [id = 311]
01:08:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f9488450400) [pid = 1835] [serial = 873] [outer = (nil)]
01:08:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f948bded400) [pid = 1835] [serial = 874] [outer = 0x7f9488450400]
01:08:23 INFO - PROCESS | 1835 | 1446541703860 Marionette INFO loaded listener.js
01:08:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948bf3b800) [pid = 1835] [serial = 875] [outer = 0x7f9488450400]
01:08:24 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
01:08:24 INFO - document served over http requires an http
01:08:24 INFO - sub-resource via xhr-request using the meta-csp
01:08:24 INFO - delivery method with keep-origin-redirect and when
01:08:24 INFO - the target request is same-origin.
01:08:24 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 1385ms
01:08:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:08:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a020800 == 35 [pid = 1835] [id = 312]
01:08:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f9489fbd400) [pid = 1835] [serial = 876] [outer = (nil)]
01:08:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f9489fc5400) [pid = 1835] [serial = 877] [outer = 0x7f9489fbd400]
01:08:25 INFO - PROCESS | 1835 | 1446541705391 Marionette INFO loaded listener.js
01:08:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948b4dd400) [pid = 1835] [serial = 878] [outer = 0x7f9489fbd400]
01:08:26 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
01:08:26 INFO - document served over http requires an http
01:08:26 INFO - sub-resource via xhr-request using the meta-csp
01:08:26 INFO - delivery method with no-redirect and when
01:08:26 INFO - the target request is same-origin.
01:08:26 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 1433ms
01:08:26 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
01:08:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c27e800 == 36 [pid = 1835] [id = 313]
01:08:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f9489fc3c00) [pid = 1835] [serial = 879] [outer = (nil)]
01:08:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948b61a800) [pid = 1835] [serial = 880] [outer = 0x7f9489fc3c00]
01:08:26 INFO - PROCESS | 1835 | 1446541706821 Marionette INFO loaded listener.js
01:08:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f948bf39000) [pid = 1835] [serial = 881] [outer = 0x7f9489fc3c00]
01:08:27 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
01:08:27 INFO - document served over http requires an http
01:08:27 INFO - sub-resource via xhr-request using the meta-csp
01:08:27 INFO - delivery method with swap-origin-redirect and when
01:08:27 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
01:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:08:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:27 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
01:08:27 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 1375ms
01:08:27 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
01:08:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c52a800 == 37 [pid = 1835] [id = 314]
01:08:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948b4e6000) [pid = 1835] [serial = 882] [outer = (nil)]
01:08:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f948c5b2400) [pid = 1835] [serial = 883] [outer = 0x7f948b4e6000]
01:08:28 INFO - PROCESS | 1835 | 1446541708227 Marionette INFO loaded listener.js
01:08:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f948cd4f800) [pid = 1835] [serial = 884] [outer = 0x7f948b4e6000]
01:08:29 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
01:08:29 INFO - document served over http requires an https
01:08:29 INFO - sub-resource via fetch-request using the meta-csp
01:08:29 INFO - delivery method with keep-origin-redirect and when
01:08:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
01:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:29 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
01:08:29 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 1391ms
01:08:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:08:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d66c000 == 38 [pid = 1835] [id = 315]
01:08:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f948c5b7000) [pid = 1835] [serial = 885] [outer = (nil)]
01:08:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948cd56800) [pid = 1835] [serial = 886] [outer = 0x7f948c5b7000]
01:08:29 INFO - PROCESS | 1835 | 1446541709619 Marionette INFO loaded listener.js
01:08:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f948f122400) [pid = 1835] [serial = 887] [outer = 0x7f948c5b7000]
01:08:30 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
01:08:30 INFO - document served over http requires an https
01:08:30 INFO - sub-resource via fetch-request using the meta-csp
01:08:30 INFO - delivery method with no-redirect and when
01:08:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
01:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:30 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
01:08:30 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 1424ms
01:08:30 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
01:08:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d754800 == 39 [pid = 1835] [id = 316]
01:08:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948c5b9000) [pid = 1835] [serial = 888] [outer = (nil)]
01:08:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948f122c00) [pid = 1835] [serial = 889] [outer = 0x7f948c5b9000]
01:08:31 INFO - PROCESS | 1835 | 1446541711071 Marionette INFO loaded listener.js
01:08:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948f267400) [pid = 1835] [serial = 890] [outer = 0x7f948c5b9000]
01:08:32 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
01:08:32 INFO - document served over http requires an https
01:08:32 INFO - sub-resource via fetch-request using the meta-csp
01:08:32 INFO - delivery method with swap-origin-redirect and when
01:08:32 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
01:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:32 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
01:08:32 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 1626ms
01:08:32 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
01:08:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f307000 == 40 [pid = 1835] [id = 317]
01:08:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948f57bc00) [pid = 1835] [serial = 891] [outer = (nil)]
01:08:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948f57d800) [pid = 1835] [serial = 892] [outer = 0x7f948f57bc00]
01:08:32 INFO - PROCESS | 1835 | 1446541712812 Marionette INFO loaded listener.js
01:08:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f64f000) [pid = 1835] [serial = 893] [outer = 0x7f948f57bc00]
01:08:33 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
01:08:33 INFO - document served over http requires an https
01:08:33 INFO - sub-resource via fetch-request using the meta-csp
01:08:33 INFO - delivery method with swap-origin-redirect and when
01:08:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
01:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:33 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
01:08:33 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 1478ms
01:08:33 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
01:08:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f488800 == 41 [pid = 1835] [id = 318]
01:08:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948f57c000) [pid = 1835] [serial = 894] [outer = (nil)]
01:08:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948f654c00) [pid = 1835] [serial = 895] [outer = 0x7f948f57c000]
01:08:34 INFO - PROCESS | 1835 | 1446541714200 Marionette INFO loaded listener.js
01:08:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f686800) [pid = 1835] [serial = 896] [outer = 0x7f948f57c000]
01:08:35 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
01:08:35 INFO - document served over http requires an https
01:08:35 INFO - sub-resource via fetch-request using the meta-csp
01:08:35 INFO - delivery method with keep-origin-redirect and when
01:08:35 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
01:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:35 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
01:08:35 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 1376ms
01:08:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:08:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5ea800 == 42 [pid = 1835] [id = 319]
01:08:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948f647c00) [pid = 1835] [serial = 897] [outer = (nil)]
01:08:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948f685400) [pid = 1835] [serial = 898] [outer = 0x7f948f647c00]
01:08:35 INFO - PROCESS | 1835 | 1446541715533 Marionette INFO loaded listener.js
01:08:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948f91b000) [pid = 1835] [serial = 899] [outer = 0x7f948f647c00]
01:08:36 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
01:08:36 INFO - document served over http requires an https
01:08:36 INFO - sub-resource via fetch-request using the meta-csp
01:08:36 INFO - delivery method with no-redirect and when
01:08:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
01:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:36 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
01:08:36 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 1328ms
01:08:36 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
01:08:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f885000 == 43 [pid = 1835] [id = 320]
01:08:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f948f67b800) [pid = 1835] [serial = 900] [outer = (nil)]
01:08:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948f91fc00) [pid = 1835] [serial = 901] [outer = 0x7f948f67b800]
01:08:36 INFO - PROCESS | 1835 | 1446541716925 Marionette INFO loaded listener.js
01:08:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948f935800) [pid = 1835] [serial = 902] [outer = 0x7f948f67b800]
01:08:37 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
01:08:37 INFO - document served over http requires an https
01:08:37 INFO - sub-resource via fetch-request using the meta-csp
01:08:37 INFO - delivery method with swap-origin-redirect and when
01:08:37 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
01:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:08:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:08:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:37 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
01:08:37 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 1423ms
01:08:37 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
01:08:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd09800 == 44 [pid = 1835] [id = 321]
01:08:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948f91a000) [pid = 1835] [serial = 903] [outer = (nil)]
01:08:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948f939400) [pid = 1835] [serial = 904] [outer = 0x7f948f91a000]
01:08:38 INFO - PROCESS | 1835 | 1446541718359 Marionette INFO loaded listener.js
01:08:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f948f98f800) [pid = 1835] [serial = 905] [outer = 0x7f948f91a000]
01:08:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949050c000 == 45 [pid = 1835] [id = 322]
01:08:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948fbedc00) [pid = 1835] [serial = 906] [outer = (nil)]
01:08:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f948fbf7c00) [pid = 1835] [serial = 907] [outer = 0x7f948fbedc00]
01:08:39 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
01:08:39 INFO - document served over http requires an https
01:08:39 INFO - sub-resource via iframe-tag using the meta-csp
01:08:39 INFO - delivery method with keep-origin-redirect and when
01:08:39 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
01:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:39 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
01:08:39 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 1474ms
01:08:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:08:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491781800 == 46 [pid = 1835] [id = 323]
01:08:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f948fbf3c00) [pid = 1835] [serial = 908] [outer = (nil)]
01:08:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f948fdcf000) [pid = 1835] [serial = 909] [outer = 0x7f948fbf3c00]
01:08:39 INFO - PROCESS | 1835 | 1446541719935 Marionette INFO loaded listener.js
01:08:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f948ff3bc00) [pid = 1835] [serial = 910] [outer = 0x7f948fbf3c00]
01:08:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949191a800 == 47 [pid = 1835] [id = 324]
01:08:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f948ff33800) [pid = 1835] [serial = 911] [outer = (nil)]
01:08:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f948ff41c00) [pid = 1835] [serial = 912] [outer = 0x7f948ff33800]
01:08:40 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
01:08:40 INFO - document served over http requires an https
01:08:40 INFO - sub-resource via iframe-tag using the meta-csp
01:08:40 INFO - delivery method with no-redirect and when
01:08:40 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
01:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:40 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
01:08:40 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 1541ms
01:08:40 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
01:08:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949192b800 == 48 [pid = 1835] [id = 325]
01:08:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9488a65800) [pid = 1835] [serial = 913] [outer = (nil)]
01:08:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f948ffec800) [pid = 1835] [serial = 914] [outer = 0x7f9488a65800]
01:08:41 INFO - PROCESS | 1835 | 1446541721517 Marionette INFO loaded listener.js
01:08:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9490104400) [pid = 1835] [serial = 915] [outer = 0x7f9488a65800]
01:08:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f86800 == 49 [pid = 1835] [id = 326]
01:08:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9490105800) [pid = 1835] [serial = 916] [outer = (nil)]
01:08:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f948fff8400) [pid = 1835] [serial = 917] [outer = 0x7f9490105800]
01:08:42 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
01:08:42 INFO - document served over http requires an https
01:08:42 INFO - sub-resource via iframe-tag using the meta-csp
01:08:42 INFO - delivery method with swap-origin-redirect and when
01:08:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
01:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:42 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
01:08:42 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 1530ms
01:08:42 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
01:08:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f8d000 == 50 [pid = 1835] [id = 327]
01:08:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f948fbf6000) [pid = 1835] [serial = 918] [outer = (nil)]
01:08:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f949010bc00) [pid = 1835] [serial = 919] [outer = 0x7f948fbf6000]
01:08:42 INFO - PROCESS | 1835 | 1446541722957 Marionette INFO loaded listener.js
01:08:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f949053fc00) [pid = 1835] [serial = 920] [outer = 0x7f948fbf6000]
01:08:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c7000 == 51 [pid = 1835] [id = 328]
01:08:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9490111800) [pid = 1835] [serial = 921] [outer = (nil)]
01:08:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9490544c00) [pid = 1835] [serial = 922] [outer = 0x7f9490111800]
01:08:45 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
01:08:45 INFO - document served over http requires an https
01:08:45 INFO - sub-resource via iframe-tag using the meta-csp
01:08:45 INFO - delivery method with swap-origin-redirect and when
01:08:45 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:45 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
01:08:45 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 2881ms
01:08:45 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
01:08:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487969800 == 52 [pid = 1835] [id = 329]
01:08:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9487ab5400) [pid = 1835] [serial = 923] [outer = (nil)]
01:08:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f948845d800) [pid = 1835] [serial = 924] [outer = 0x7f9487ab5400]
01:08:45 INFO - PROCESS | 1835 | 1446541725830 Marionette INFO loaded listener.js
01:08:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9490541c00) [pid = 1835] [serial = 925] [outer = 0x7f9487ab5400]
01:08:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c275000 == 53 [pid = 1835] [id = 330]
01:08:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f949054a800) [pid = 1835] [serial = 926] [outer = (nil)]
01:08:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948ba46c00) [pid = 1835] [serial = 927] [outer = 0x7f949054a800]
01:08:46 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
01:08:46 INFO - document served over http requires an https
01:08:46 INFO - sub-resource via iframe-tag using the meta-csp
01:08:46 INFO - delivery method with keep-origin-redirect and when
01:08:46 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
01:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:46 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
01:08:46 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 1577ms
01:08:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:08:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b246000 == 54 [pid = 1835] [id = 331]
01:08:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9484a8e000) [pid = 1835] [serial = 928] [outer = (nil)]
01:08:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f948a2db000) [pid = 1835] [serial = 929] [outer = 0x7f9484a8e000]
01:08:47 INFO - PROCESS | 1835 | 1446541727756 Marionette INFO loaded listener.js
01:08:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9490549800) [pid = 1835] [serial = 930] [outer = 0x7f9484a8e000]
01:08:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fec800 == 55 [pid = 1835] [id = 332]
01:08:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f9487aaa800) [pid = 1835] [serial = 931] [outer = (nil)]
01:08:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f9488640000) [pid = 1835] [serial = 932] [outer = 0x7f9487aaa800]
01:08:48 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
01:08:48 INFO - document served over http requires an https
01:08:48 INFO - sub-resource via iframe-tag using the meta-csp
01:08:48 INFO - delivery method with no-redirect and when
01:08:48 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
01:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:48 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
01:08:48 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 1775ms
01:08:48 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
01:08:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948abb1000 == 56 [pid = 1835] [id = 333]
01:08:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f9488639800) [pid = 1835] [serial = 933] [outer = (nil)]
01:08:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948a032400) [pid = 1835] [serial = 934] [outer = 0x7f9488639800]
01:08:49 INFO - PROCESS | 1835 | 1446541729366 Marionette INFO loaded listener.js
01:08:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f948b4de400) [pid = 1835] [serial = 935] [outer = 0x7f9488639800]
01:08:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce0800 == 57 [pid = 1835] [id = 334]
01:08:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f9484a93400) [pid = 1835] [serial = 936] [outer = (nil)]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c5c2800 == 56 [pid = 1835] [id = 50]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f952800 == 55 [pid = 1835] [id = 59]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e1e800 == 54 [pid = 1835] [id = 56]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949946e800 == 53 [pid = 1835] [id = 49]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8e1800 == 52 [pid = 1835] [id = 57]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a01f800 == 51 [pid = 1835] [id = 307]
01:08:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fd9000 == 50 [pid = 1835] [id = 305]
01:08:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f9488a6c400) [pid = 1835] [serial = 937] [outer = 0x7f9484a93400]
01:08:50 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
01:08:50 INFO - document served over http requires an https
01:08:50 INFO - sub-resource via iframe-tag using the meta-csp
01:08:50 INFO - delivery method with swap-origin-redirect and when
01:08:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
01:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:08:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:08:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:50 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
01:08:50 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 1626ms
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f94935bf000) [pid = 1835] [serial = 782] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f949010dc00) [pid = 1835] [serial = 710] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f948f653400) [pid = 1835] [serial = 705] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f949280ac00) [pid = 1835] [serial = 700] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f9491a27400) [pid = 1835] [serial = 767] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f949053d400) [pid = 1835] [serial = 764] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948f930000) [pid = 1835] [serial = 761] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f9490543800) [pid = 1835] [serial = 758] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949a123000) [pid = 1835] [serial = 733] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f949960f000) [pid = 1835] [serial = 730] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f9498b87400) [pid = 1835] [serial = 727] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94985d5c00) [pid = 1835] [serial = 724] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f9498029000) [pid = 1835] [serial = 721] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94935bd400) [pid = 1835] [serial = 718] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9492a10800) [pid = 1835] [serial = 715] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f949802a800) [pid = 1835] [serial = 777] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f94982e3400) [pid = 1835] [serial = 785] [outer = (nil)] [url = about:blank]
01:08:50 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f949257c800) [pid = 1835] [serial = 772] [outer = (nil)] [url = about:blank]
01:08:50 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
01:08:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fe5800 == 51 [pid = 1835] [id = 335]
01:08:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948b067000) [pid = 1835] [serial = 938] [outer = (nil)]
01:08:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948b4e7800) [pid = 1835] [serial = 939] [outer = 0x7f948b067000]
01:08:51 INFO - PROCESS | 1835 | 1446541731045 Marionette INFO loaded listener.js
01:08:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948ba3d000) [pid = 1835] [serial = 940] [outer = 0x7f948b067000]
01:08:51 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
01:08:51 INFO - document served over http requires an https
01:08:51 INFO - sub-resource via script-tag using the meta-csp
01:08:51 INFO - delivery method with keep-origin-redirect and when
01:08:51 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
01:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:51 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
01:08:51 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 1175ms
01:08:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:08:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b881000 == 52 [pid = 1835] [id = 336]
01:08:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f948bf3dc00) [pid = 1835] [serial = 941] [outer = (nil)]
01:08:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f948c5ac800) [pid = 1835] [serial = 942] [outer = 0x7f948bf3dc00]
01:08:52 INFO - PROCESS | 1835 | 1446541732073 Marionette INFO loaded listener.js
01:08:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948cd5bc00) [pid = 1835] [serial = 943] [outer = 0x7f948bf3dc00]
01:08:52 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
01:08:52 INFO - document served over http requires an https
01:08:52 INFO - sub-resource via script-tag using the meta-csp
01:08:52 INFO - delivery method with no-redirect and when
01:08:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
01:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:52 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
01:08:52 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 1130ms
01:08:52 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
01:08:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fe8000 == 53 [pid = 1835] [id = 337]
01:08:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f948bf3f800) [pid = 1835] [serial = 944] [outer = (nil)]
01:08:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948f263c00) [pid = 1835] [serial = 945] [outer = 0x7f948bf3f800]
01:08:53 INFO - PROCESS | 1835 | 1446541733272 Marionette INFO loaded listener.js
01:08:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948f44dc00) [pid = 1835] [serial = 946] [outer = 0x7f948bf3f800]
01:08:54 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
01:08:54 INFO - document served over http requires an https
01:08:54 INFO - sub-resource via script-tag using the meta-csp
01:08:54 INFO - delivery method with swap-origin-redirect and when
01:08:54 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
01:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:54 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
01:08:54 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 1176ms
01:08:54 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
01:08:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d66c800 == 54 [pid = 1835] [id = 338]
01:08:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f948f260400) [pid = 1835] [serial = 947] [outer = (nil)]
01:08:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f948f585000) [pid = 1835] [serial = 948] [outer = 0x7f948f260400]
01:08:54 INFO - PROCESS | 1835 | 1446541734450 Marionette INFO loaded listener.js
01:08:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f948f931c00) [pid = 1835] [serial = 949] [outer = 0x7f948f260400]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9487ab0000) [pid = 1835] [serial = 831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94a04c3c00) [pid = 1835] [serial = 812] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f94a13b8c00) [pid = 1835] [serial = 817] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f949a1e2c00) [pid = 1835] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f949f777000) [pid = 1835] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94983aa800) [pid = 1835] [serial = 795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f949960f400) [pid = 1835] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f948ba3a000) [pid = 1835] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948f687c00) [pid = 1835] [serial = 789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94905cfc00) [pid = 1835] [serial = 792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948a2dc000) [pid = 1835] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948f120400) [pid = 1835] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f9488639000) [pid = 1835] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948863dc00) [pid = 1835] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f9487ab0c00) [pid = 1835] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9488456c00) [pid = 1835] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541695482]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f948a2d9800) [pid = 1835] [serial = 837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f94a88c7800) [pid = 1835] [serial = 823] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f94a0482c00) [pid = 1835] [serial = 805] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f94a13ba400) [pid = 1835] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f94a0c4ec00) [pid = 1835] [serial = 808] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f94985d9800) [pid = 1835] [serial = 796] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f9499e4b800) [pid = 1835] [serial = 799] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f949c58d800) [pid = 1835] [serial = 802] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f948f91d800) [pid = 1835] [serial = 787] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f9491a22400) [pid = 1835] [serial = 790] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f94982db800) [pid = 1835] [serial = 793] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948f125800) [pid = 1835] [serial = 841] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94982dac00) [pid = 1835] [serial = 844] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f9488640800) [pid = 1835] [serial = 847] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f9484a8d800) [pid = 1835] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f9489fb9800) [pid = 1835] [serial = 850] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f94a0d31800) [pid = 1835] [serial = 835] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948b075000) [pid = 1835] [serial = 871] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948863d400) [pid = 1835] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541695482]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f9484a8f000) [pid = 1835] [serial = 855] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f948a2dd400) [pid = 1835] [serial = 838] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f948b069000) [pid = 1835] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948a030c00) [pid = 1835] [serial = 860] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948b61ec00) [pid = 1835] [serial = 868] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948b068400) [pid = 1835] [serial = 865] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948bded400) [pid = 1835] [serial = 874] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948845c800) [pid = 1835] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948844f800) [pid = 1835] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f9488a69400) [pid = 1835] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f948b61b800) [pid = 1835] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f9484a88400) [pid = 1835] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94a13bc800) [pid = 1835] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9489fc5000) [pid = 1835] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f9489fc4000) [pid = 1835] [serial = 859] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94a374e000) [pid = 1835] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f948f686c00) [pid = 1835] [serial = 786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f94a3678c00) [pid = 1835] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541673414]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94a7037c00) [pid = 1835] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f948bb03400) [pid = 1835] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f9488455800) [pid = 1835] [serial = 826] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f948bb08400) [pid = 1835] [serial = 829] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f9487ab2000) [pid = 1835] [serial = 832] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f94a3d6b000) [pid = 1835] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541673414]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f94a1511800) [pid = 1835] [serial = 813] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94a7078c00) [pid = 1835] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f94a3a33400) [pid = 1835] [serial = 818] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f9498e48800) [pid = 1835] [serial = 797] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f9492572800) [pid = 1835] [serial = 791] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f94983a8800) [pid = 1835] [serial = 794] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f94a0d38800) [pid = 1835] [serial = 836] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f948f57f400) [pid = 1835] [serial = 839] [outer = (nil)] [url = about:blank]
01:08:55 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f948bb0c000) [pid = 1835] [serial = 833] [outer = (nil)] [url = about:blank]
01:08:55 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
01:08:55 INFO - document served over http requires an https
01:08:55 INFO - sub-resource via script-tag using the meta-csp
01:08:55 INFO - delivery method with swap-origin-redirect and when
01:08: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:55 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
01:08:55 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 1325ms
01:08:55 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
01:08:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5e5000 == 55 [pid = 1835] [id = 339]
01:08:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948a033400) [pid = 1835] [serial = 950] [outer = (nil)]
01:08:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948a2d9800) [pid = 1835] [serial = 951] [outer = 0x7f948a033400]
01:08:55 INFO - PROCESS | 1835 | 1446541735783 Marionette INFO loaded listener.js
01:08:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948f986400) [pid = 1835] [serial = 952] [outer = 0x7f948a033400]
01:08:56 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
01:08:56 INFO - document served over http requires an https
01:08:56 INFO - sub-resource via script-tag using the meta-csp
01:08:56 INFO - delivery method with keep-origin-redirect and when
01:08:56 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
01:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:56 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
01:08:56 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 1073ms
01:08:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:08:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb7d800 == 56 [pid = 1835] [id = 340]
01:08:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948f991800) [pid = 1835] [serial = 953] [outer = (nil)]
01:08:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f948fbeac00) [pid = 1835] [serial = 954] [outer = 0x7f948f991800]
01:08:56 INFO - PROCESS | 1835 | 1446541736837 Marionette INFO loaded listener.js
01:08:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948ff34400) [pid = 1835] [serial = 955] [outer = 0x7f948f991800]
01:08:57 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
01:08:57 INFO - document served over http requires an https
01:08:57 INFO - sub-resource via script-tag using the meta-csp
01:08:57 INFO - delivery method with no-redirect and when
01:08:57 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
01:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:57 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
01:08:57 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 1389ms
01:08:57 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
01:08:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948abae000 == 57 [pid = 1835] [id = 341]
01:08:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f948a03cc00) [pid = 1835] [serial = 956] [outer = (nil)]
01:08:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948a2e2c00) [pid = 1835] [serial = 957] [outer = 0x7f948a03cc00]
01:08:58 INFO - PROCESS | 1835 | 1446541738423 Marionette INFO loaded listener.js
01:08:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948ba37c00) [pid = 1835] [serial = 958] [outer = 0x7f948a03cc00]
01:08:59 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
01:08:59 INFO - document served over http requires an https
01:08:59 INFO - sub-resource via script-tag using the meta-csp
01:08:59 INFO - delivery method with swap-origin-redirect and when
01:08:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
01:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:08:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:08:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:08:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:08:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:08:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:08:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:08:59 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
01:08:59 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 1481ms
01:08:59 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
01:08:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490509800 == 58 [pid = 1835] [id = 342]
01:08:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948bf3f000) [pid = 1835] [serial = 959] [outer = (nil)]
01:08:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f948cd58000) [pid = 1835] [serial = 960] [outer = 0x7f948bf3f000]
01:09:00 INFO - PROCESS | 1835 | 1446541740002 Marionette INFO loaded listener.js
01:09:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948f653400) [pid = 1835] [serial = 961] [outer = 0x7f948bf3f000]
01:09:00 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
01:09:00 INFO - document served over http requires an https
01:09:00 INFO - sub-resource via xhr-request using the meta-csp
01:09:00 INFO - delivery method with keep-origin-redirect and when
01:09:00 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
01:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:00 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
01:09:00 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 1499ms
01:09:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:09:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921b7800 == 59 [pid = 1835] [id = 343]
01:09:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948cd54400) [pid = 1835] [serial = 962] [outer = (nil)]
01:09:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948fdd6c00) [pid = 1835] [serial = 963] [outer = 0x7f948cd54400]
01:09:01 INFO - PROCESS | 1835 | 1446541741485 Marionette INFO loaded listener.js
01:09:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f9490109800) [pid = 1835] [serial = 964] [outer = 0x7f948cd54400]
01:09:02 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
01:09:02 INFO - document served over http requires an https
01:09:02 INFO - sub-resource via xhr-request using the meta-csp
01:09:02 INFO - delivery method with no-redirect and when
01:09:02 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
01:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:02 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
01:09:02 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 1431ms
01:09:02 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
01:09:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949239a800 == 60 [pid = 1835] [id = 344]
01:09:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f9490110c00) [pid = 1835] [serial = 965] [outer = (nil)]
01:09:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f9490541000) [pid = 1835] [serial = 966] [outer = 0x7f9490110c00]
01:09:02 INFO - PROCESS | 1835 | 1446541742911 Marionette INFO loaded listener.js
01:09:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f94905cbc00) [pid = 1835] [serial = 967] [outer = 0x7f9490110c00]
01:09:03 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
01:09:03 INFO - document served over http requires an https
01:09:03 INFO - sub-resource via xhr-request using the meta-csp
01:09:03 INFO - delivery method with swap-origin-redirect and when
01:09:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
01:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:03 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
01:09:03 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 1397ms
01:09:03 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
01:09:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923b9800 == 61 [pid = 1835] [id = 345]
01:09:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f949053f800) [pid = 1835] [serial = 968] [outer = (nil)]
01:09:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9491833800) [pid = 1835] [serial = 969] [outer = 0x7f949053f800]
01:09:04 INFO - PROCESS | 1835 | 1446541744291 Marionette INFO loaded listener.js
01:09:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f949183cc00) [pid = 1835] [serial = 970] [outer = 0x7f949053f800]
01:09:05 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
01:09:05 INFO - document served over http requires an https
01:09:05 INFO - sub-resource via xhr-request using the meta-csp
01:09:05 INFO - delivery method with swap-origin-redirect and when
01:09:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
01:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:05 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
01:09:05 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 1380ms
01:09:05 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
01:09:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949352b800 == 62 [pid = 1835] [id = 346]
01:09:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f9491a26c00) [pid = 1835] [serial = 971] [outer = (nil)]
01:09:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f9491a30c00) [pid = 1835] [serial = 972] [outer = 0x7f9491a26c00]
01:09:05 INFO - PROCESS | 1835 | 1446541745730 Marionette INFO loaded listener.js
01:09:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9491e4e800) [pid = 1835] [serial = 973] [outer = 0x7f9491a26c00]
01:09:06 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
01:09:06 INFO - document served over http requires an https
01:09:06 INFO - sub-resource via xhr-request using the meta-csp
01:09:06 INFO - delivery method with keep-origin-redirect and when
01:09:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
01:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:06 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
01:09:06 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 1376ms
01:09:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:09:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986d2000 == 63 [pid = 1835] [id = 347]
01:09:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f9484a88400) [pid = 1835] [serial = 974] [outer = (nil)]
01:09:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f9491a30000) [pid = 1835] [serial = 975] [outer = 0x7f9484a88400]
01:09:07 INFO - PROCESS | 1835 | 1446541747095 Marionette INFO loaded listener.js
01:09:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9491f51000) [pid = 1835] [serial = 976] [outer = 0x7f9484a88400]
01:09:08 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
01:09:08 INFO - document served over http requires an https
01:09:08 INFO - sub-resource via xhr-request using the meta-csp
01:09:08 INFO - delivery method with no-redirect and when
01:09:08 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
01:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:08 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
01:09:08 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 1385ms
01:09:08 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
01:09:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987a7000 == 64 [pid = 1835] [id = 348]
01:09:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f9491a2f400) [pid = 1835] [serial = 977] [outer = (nil)]
01:09:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f949256fc00) [pid = 1835] [serial = 978] [outer = 0x7f9491a2f400]
01:09:08 INFO - PROCESS | 1835 | 1446541748442 Marionette INFO loaded listener.js
01:09:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f949257a400) [pid = 1835] [serial = 979] [outer = 0x7f9491a2f400]
01:09:09 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
01:09:09 INFO - document served over http requires an https
01:09:09 INFO - sub-resource via xhr-request using the meta-csp
01:09:09 INFO - delivery method with swap-origin-redirect and when
01:09:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
01:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:09 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
01:09:09 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 1329ms
01:09:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:09:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ed3000 == 65 [pid = 1835] [id = 349]
01:09:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9491f4f800) [pid = 1835] [serial = 980] [outer = (nil)]
01:09:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f9492804400) [pid = 1835] [serial = 981] [outer = 0x7f9491f4f800]
01:09:09 INFO - PROCESS | 1835 | 1446541749823 Marionette INFO loaded listener.js
01:09:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f949280e000) [pid = 1835] [serial = 982] [outer = 0x7f9491f4f800]
01:09:10 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
01:09:10 INFO - document served over http requires an http
01:09:10 INFO - sub-resource via fetch-request using the meta-referrer
01:09:10 INFO - delivery method with keep-origin-redirect and when
01:09:10 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:10 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
01:09:10 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 1389ms
01:09:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:09:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499380000 == 66 [pid = 1835] [id = 350]
01:09:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f9492578000) [pid = 1835] [serial = 983] [outer = (nil)]
01:09:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f9492a02c00) [pid = 1835] [serial = 984] [outer = 0x7f9492578000]
01:09:11 INFO - PROCESS | 1835 | 1446541751243 Marionette INFO loaded listener.js
01:09:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9492a0dc00) [pid = 1835] [serial = 985] [outer = 0x7f9492578000]
01:09:12 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
01:09:12 INFO - document served over http requires an http
01:09:12 INFO - sub-resource via fetch-request using the meta-referrer
01:09:12 INFO - delivery method with no-redirect and when
01:09:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:12 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
01:09:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1429ms
01:09:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:09:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499489800 == 67 [pid = 1835] [id = 351]
01:09:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f949280f000) [pid = 1835] [serial = 986] [outer = (nil)]
01:09:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f9492a96400) [pid = 1835] [serial = 987] [outer = 0x7f949280f000]
01:09:12 INFO - PROCESS | 1835 | 1446541752696 Marionette INFO loaded listener.js
01:09:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f94935b6c00) [pid = 1835] [serial = 988] [outer = 0x7f949280f000]
01:09:13 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
01:09:13 INFO - document served over http requires an http
01:09:13 INFO - sub-resource via fetch-request using the meta-referrer
01:09:13 INFO - delivery method with swap-origin-redirect and when
01:09:13 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:13 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
01:09:13 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 1425ms
01:09:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:09:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499631000 == 68 [pid = 1835] [id = 352]
01:09:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f9492a94800) [pid = 1835] [serial = 989] [outer = (nil)]
01:09:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f94935bb400) [pid = 1835] [serial = 990] [outer = 0x7f9492a94800]
01:09:14 INFO - PROCESS | 1835 | 1446541754068 Marionette INFO loaded listener.js
01:09:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f949369dc00) [pid = 1835] [serial = 991] [outer = 0x7f9492a94800]
01:09:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949985a000 == 69 [pid = 1835] [id = 353]
01:09:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f949369c400) [pid = 1835] [serial = 992] [outer = (nil)]
01:09:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f94935b8400) [pid = 1835] [serial = 993] [outer = 0x7f949369c400]
01:09:15 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
01:09:15 INFO - document served over http requires an http
01:09:15 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:15 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:15 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
01:09:15 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 1423ms
01:09:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:09:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499865800 == 70 [pid = 1835] [id = 354]
01:09:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9492a9e800) [pid = 1835] [serial = 994] [outer = (nil)]
01:09:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f94936a4800) [pid = 1835] [serial = 995] [outer = 0x7f9492a9e800]
01:09:15 INFO - PROCESS | 1835 | 1446541755561 Marionette INFO loaded listener.js
01:09:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94936af000) [pid = 1835] [serial = 996] [outer = 0x7f9492a9e800]
01:09:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d50000 == 71 [pid = 1835] [id = 355]
01:09:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f94936b4c00) [pid = 1835] [serial = 997] [outer = (nil)]
01:09:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94936ac000) [pid = 1835] [serial = 998] [outer = 0x7f94936b4c00]
01:09:16 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
01:09:16 INFO - document served over http requires an http
01:09:16 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:16 INFO - delivery method with no-redirect and when
01:09: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"
01:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:16 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
01:09:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1574ms
01:09:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:09:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e14800 == 72 [pid = 1835] [id = 356]
01:09:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9492aa0c00) [pid = 1835] [serial = 999] [outer = (nil)]
01:09:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9498025000) [pid = 1835] [serial = 1000] [outer = 0x7f9492aa0c00]
01:09:17 INFO - PROCESS | 1835 | 1446541757157 Marionette INFO loaded listener.js
01:09:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9498030800) [pid = 1835] [serial = 1001] [outer = 0x7f9492aa0c00]
01:09:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f33800 == 73 [pid = 1835] [id = 357]
01:09:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f949802e800) [pid = 1835] [serial = 1002] [outer = (nil)]
01:09:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9491a2cc00) [pid = 1835] [serial = 1003] [outer = 0x7f949802e800]
01:09:18 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
01:09:18 INFO - document served over http requires an http
01:09:18 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:18 INFO - delivery method with swap-origin-redirect and when
01:09: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/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:18 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
01:09:18 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 1574ms
01:09:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:09:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f41800 == 74 [pid = 1835] [id = 358]
01:09:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f948bb02800) [pid = 1835] [serial = 1004] [outer = (nil)]
01:09:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9498029400) [pid = 1835] [serial = 1005] [outer = 0x7f948bb02800]
01:09:18 INFO - PROCESS | 1835 | 1446541758833 Marionette INFO loaded listener.js
01:09:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f94982d8400) [pid = 1835] [serial = 1006] [outer = 0x7f948bb02800]
01:09:19 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
01:09:19 INFO - document served over http requires an http
01:09:19 INFO - sub-resource via script-tag using the meta-referrer
01:09:19 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:19 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
01:09:19 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 1528ms
01:09:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:09:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5b6800 == 75 [pid = 1835] [id = 359]
01:09:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f949369e400) [pid = 1835] [serial = 1007] [outer = (nil)]
01:09:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f94982de400) [pid = 1835] [serial = 1008] [outer = 0x7f949369e400]
01:09:20 INFO - PROCESS | 1835 | 1446541760256 Marionette INFO loaded listener.js
01:09:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f949839dc00) [pid = 1835] [serial = 1009] [outer = 0x7f949369e400]
01:09:21 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
01:09:21 INFO - document served over http requires an http
01:09:21 INFO - sub-resource via script-tag using the meta-referrer
01:09:21 INFO - delivery method with no-redirect and when
01:09: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"
01:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:21 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
01:09:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1385ms
01:09:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:09:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a85b800 == 76 [pid = 1835] [id = 360]
01:09:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f94983a5800) [pid = 1835] [serial = 1010] [outer = (nil)]
01:09:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f94983a7400) [pid = 1835] [serial = 1011] [outer = 0x7f94983a5800]
01:09:21 INFO - PROCESS | 1835 | 1446541761668 Marionette INFO loaded listener.js
01:09:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f94985d2400) [pid = 1835] [serial = 1012] [outer = 0x7f94983a5800]
01:09:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:09:22 INFO - document served over http requires an http
01:09:22 INFO - sub-resource via script-tag using the meta-referrer
01:09:22 INFO - delivery method with swap-origin-redirect and when
01:09:22 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:09:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1378ms
01:09:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:09:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a896000 == 77 [pid = 1835] [id = 361]
01:09:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f94983a5c00) [pid = 1835] [serial = 1013] [outer = (nil)]
01:09:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f94985da000) [pid = 1835] [serial = 1014] [outer = 0x7f94983a5c00]
01:09:23 INFO - PROCESS | 1835 | 1446541763011 Marionette INFO loaded listener.js
01:09:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9498736800) [pid = 1835] [serial = 1015] [outer = 0x7f94983a5c00]
01:09:25 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
01:09:25 INFO - document served over http requires an http
01:09:25 INFO - sub-resource via xhr-request using the meta-referrer
01:09:25 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:25 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
01:09:25 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 2525ms
01:09:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:09:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487cdd000 == 78 [pid = 1835] [id = 362]
01:09:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9487aab400) [pid = 1835] [serial = 1016] [outer = (nil)]
01:09:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f9487ab0000) [pid = 1835] [serial = 1017] [outer = 0x7f9487aab400]
01:09:25 INFO - PROCESS | 1835 | 1446541765585 Marionette INFO loaded listener.js
01:09:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94983aa000) [pid = 1835] [serial = 1018] [outer = 0x7f9487aab400]
01:09:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:09:26 INFO - document served over http requires an http
01:09:26 INFO - sub-resource via xhr-request using the meta-referrer
01:09:26 INFO - delivery method with no-redirect and when
01:09: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"
01:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html:23:7
01:09:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1724ms
01:09:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:09:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c530800 == 79 [pid = 1835] [id = 363]
01:09:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f948b074400) [pid = 1835] [serial = 1019] [outer = (nil)]
01:09:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948b612800) [pid = 1835] [serial = 1020] [outer = 0x7f948b074400]
01:09:27 INFO - PROCESS | 1835 | 1446541767349 Marionette INFO loaded listener.js
01:09:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f948cd52400) [pid = 1835] [serial = 1021] [outer = 0x7f948b074400]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a310e800 == 78 [pid = 1835] [id = 52]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949050c000 == 77 [pid = 1835] [id = 322]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949191a800 == 76 [pid = 1835] [id = 324]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f86800 == 75 [pid = 1835] [id = 326]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c7000 == 74 [pid = 1835] [id = 328]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487969800 == 73 [pid = 1835] [id = 329]
01:09:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c275000 == 72 [pid = 1835] [id = 330]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b246000 == 71 [pid = 1835] [id = 331]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fec800 == 70 [pid = 1835] [id = 332]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948abb1000 == 69 [pid = 1835] [id = 333]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce0800 == 68 [pid = 1835] [id = 334]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fe5800 == 67 [pid = 1835] [id = 335]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a88f800 == 66 [pid = 1835] [id = 51]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d66c800 == 65 [pid = 1835] [id = 338]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499481000 == 64 [pid = 1835] [id = 46]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a36cd000 == 63 [pid = 1835] [id = 65]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5e5000 == 62 [pid = 1835] [id = 339]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f956000 == 61 [pid = 1835] [id = 61]
01:09:28 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8d1000 == 60 [pid = 1835] [id = 66]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f948fdc9000) [pid = 1835] [serial = 848] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f94a0d3d800) [pid = 1835] [serial = 845] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f948f12cc00) [pid = 1835] [serial = 842] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9489fc2000) [pid = 1835] [serial = 851] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948a03ec00) [pid = 1835] [serial = 861] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f948ff35800) [pid = 1835] [serial = 788] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949a12a800) [pid = 1835] [serial = 800] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94a13b8800) [pid = 1835] [serial = 809] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f94a0c4e000) [pid = 1835] [serial = 806] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f949f96d400) [pid = 1835] [serial = 803] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94a627b800) [pid = 1835] [serial = 819] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a3697800) [pid = 1835] [serial = 814] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948f64c000) [pid = 1835] [serial = 830] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a7073400) [pid = 1835] [serial = 827] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948bb05800) [pid = 1835] [serial = 869] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948b4e7000) [pid = 1835] [serial = 866] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94aee72800) [pid = 1835] [serial = 824] [outer = (nil)] [url = about:blank]
01:09:28 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948bb10400) [pid = 1835] [serial = 872] [outer = (nil)] [url = about:blank]
01:09:28 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:09:28 INFO - document served over http requires an http
01:09:28 INFO - sub-resource via xhr-request using the meta-referrer
01:09:28 INFO - delivery method with swap-origin-redirect and when
01:09:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:28 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
01:09:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2004ms
01:09:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:09:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fef000 == 61 [pid = 1835] [id = 364]
01:09:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9489fbb400) [pid = 1835] [serial = 1022] [outer = (nil)]
01:09:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948a2da400) [pid = 1835] [serial = 1023] [outer = 0x7f9489fbb400]
01:09:29 INFO - PROCESS | 1835 | 1446541769148 Marionette INFO loaded listener.js
01:09:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948ba3b400) [pid = 1835] [serial = 1024] [outer = 0x7f9489fbb400]
01:09:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:09:30 INFO - document served over http requires an https
01:09:30 INFO - sub-resource via fetch-request using the meta-referrer
01:09:30 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
01:09:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 1188ms
01:09:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:09:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af38800 == 62 [pid = 1835] [id = 365]
01:09:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9488a6a400) [pid = 1835] [serial = 1025] [outer = (nil)]
01:09:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948bb0c400) [pid = 1835] [serial = 1026] [outer = 0x7f9488a6a400]
01:09:30 INFO - PROCESS | 1835 | 1446541770485 Marionette INFO loaded listener.js
01:09:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f948f121400) [pid = 1835] [serial = 1027] [outer = 0x7f9488a6a400]
01:09:31 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
01:09:31 INFO - document served over http requires an https
01:09:31 INFO - sub-resource via fetch-request using the meta-referrer
01:09:31 INFO - delivery method with no-redirect and when
01:09: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"
01:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:31 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
01:09:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1282ms
01:09:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:09:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bc91000 == 63 [pid = 1835] [id = 366]
01:09:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f948f124400) [pid = 1835] [serial = 1028] [outer = (nil)]
01:09:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948f268000) [pid = 1835] [serial = 1029] [outer = 0x7f948f124400]
01:09:31 INFO - PROCESS | 1835 | 1446541771700 Marionette INFO loaded listener.js
01:09:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f948f648400) [pid = 1835] [serial = 1030] [outer = 0x7f948f124400]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f948bf3f800) [pid = 1835] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f948bf3dc00) [pid = 1835] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f948f260400) [pid = 1835] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948b067000) [pid = 1835] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f9488639800) [pid = 1835] [serial = 933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948a033400) [pid = 1835] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f9487aaa800) [pid = 1835] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541728570]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948fbedc00) [pid = 1835] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948ff33800) [pid = 1835] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541720591]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f9490105800) [pid = 1835] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9490111800) [pid = 1835] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f949054a800) [pid = 1835] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948f685400) [pid = 1835] [serial = 898] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f948f57d800) [pid = 1835] [serial = 892] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948a032400) [pid = 1835] [serial = 934] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948ffec800) [pid = 1835] [serial = 914] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948f939400) [pid = 1835] [serial = 904] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f948cd56800) [pid = 1835] [serial = 886] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f9489fc5400) [pid = 1835] [serial = 877] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f948fdcf000) [pid = 1835] [serial = 909] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948f91fc00) [pid = 1835] [serial = 901] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f948b4e7800) [pid = 1835] [serial = 939] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948f122c00) [pid = 1835] [serial = 889] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948f585000) [pid = 1835] [serial = 948] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948f654c00) [pid = 1835] [serial = 895] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f949010bc00) [pid = 1835] [serial = 919] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f9488640000) [pid = 1835] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541728570]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f948a2d9800) [pid = 1835] [serial = 951] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948845d800) [pid = 1835] [serial = 924] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948fbf7c00) [pid = 1835] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948f263c00) [pid = 1835] [serial = 945] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f9490544c00) [pid = 1835] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9488a6c400) [pid = 1835] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948ba46c00) [pid = 1835] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948a2db000) [pid = 1835] [serial = 929] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948c5ac800) [pid = 1835] [serial = 942] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948b61a800) [pid = 1835] [serial = 880] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948fff8400) [pid = 1835] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948c5b2400) [pid = 1835] [serial = 883] [outer = (nil)] [url = about:blank]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f948ff41c00) [pid = 1835] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541720591]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f9484a93400) [pid = 1835] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:09:32 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f948bf3b800) [pid = 1835] [serial = 875] [outer = (nil)] [url = about:blank]
01:09:32 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
01:09:32 INFO - document served over http requires an https
01:09:32 INFO - sub-resource via fetch-request using the meta-referrer
01:09:32 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:32 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
01:09:32 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 1227ms
01:09:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:09:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c542000 == 64 [pid = 1835] [id = 367]
01:09:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f9484a93400) [pid = 1835] [serial = 1031] [outer = (nil)]
01:09:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948ba45000) [pid = 1835] [serial = 1032] [outer = 0x7f9484a93400]
01:09:32 INFO - PROCESS | 1835 | 1446541772886 Marionette INFO loaded listener.js
01:09:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f948f67bc00) [pid = 1835] [serial = 1033] [outer = 0x7f9484a93400]
01:09:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d758800 == 65 [pid = 1835] [id = 368]
01:09:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948f688000) [pid = 1835] [serial = 1034] [outer = (nil)]
01:09:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948f651c00) [pid = 1835] [serial = 1035] [outer = 0x7f948f688000]
01:09:33 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
01:09:33 INFO - document served over http requires an https
01:09:33 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:33 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:33 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
01:09:33 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 1181ms
01:09:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:09:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c277800 == 66 [pid = 1835] [id = 369]
01:09:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9488a6b400) [pid = 1835] [serial = 1036] [outer = (nil)]
01:09:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948f91d800) [pid = 1835] [serial = 1037] [outer = 0x7f9488a6b400]
01:09:34 INFO - PROCESS | 1835 | 1446541774232 Marionette INFO loaded listener.js
01:09:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948fdcb800) [pid = 1835] [serial = 1038] [outer = 0x7f9488a6b400]
01:09:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487977000 == 67 [pid = 1835] [id = 370]
01:09:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9484a8f400) [pid = 1835] [serial = 1039] [outer = (nil)]
01:09:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9487aac800) [pid = 1835] [serial = 1040] [outer = 0x7f9484a8f400]
01:09:35 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
01:09:35 INFO - document served over http requires an https
01:09:35 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:35 INFO - delivery method with no-redirect and when
01:09: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"
01:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:35 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
01:09:35 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1425ms
01:09:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:09:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948aba6800 == 68 [pid = 1835] [id = 371]
01:09:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948a031c00) [pid = 1835] [serial = 1041] [outer = (nil)]
01:09:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948a03d800) [pid = 1835] [serial = 1042] [outer = 0x7f948a031c00]
01:09:35 INFO - PROCESS | 1835 | 1446541775863 Marionette INFO loaded listener.js
01:09:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948bb10400) [pid = 1835] [serial = 1043] [outer = 0x7f948a031c00]
01:09:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d752800 == 69 [pid = 1835] [id = 372]
01:09:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948b4e9c00) [pid = 1835] [serial = 1044] [outer = (nil)]
01:09:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948bdf8000) [pid = 1835] [serial = 1045] [outer = 0x7f948b4e9c00]
01:09:36 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
01:09:36 INFO - document served over http requires an https
01:09:36 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:36 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:36 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:36 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:36 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
01:09:36 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 1692ms
01:09:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:09:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f317000 == 70 [pid = 1835] [id = 373]
01:09:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f948c5ae400) [pid = 1835] [serial = 1046] [outer = (nil)]
01:09:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948f653c00) [pid = 1835] [serial = 1047] [outer = 0x7f948c5ae400]
01:09:37 INFO - PROCESS | 1835 | 1446541777574 Marionette INFO loaded listener.js
01:09:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948f985c00) [pid = 1835] [serial = 1048] [outer = 0x7f948c5ae400]
01:09:38 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
01:09:38 INFO - document served over http requires an https
01:09:38 INFO - sub-resource via script-tag using the meta-referrer
01:09:38 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:38 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
01:09:38 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 1576ms
01:09:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:09:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb8f800 == 71 [pid = 1835] [id = 374]
01:09:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948cd5ec00) [pid = 1835] [serial = 1049] [outer = (nil)]
01:09:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948fdcdc00) [pid = 1835] [serial = 1050] [outer = 0x7f948cd5ec00]
01:09:39 INFO - PROCESS | 1835 | 1446541779027 Marionette INFO loaded listener.js
01:09:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f9490105800) [pid = 1835] [serial = 1051] [outer = 0x7f948cd5ec00]
01:09:39 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
01:09:39 INFO - document served over http requires an https
01:09:39 INFO - sub-resource via script-tag using the meta-referrer
01:09:39 INFO - delivery method with no-redirect and when
01:09: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"
01:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:39 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
01:09:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1379ms
01:09:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:09:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949178e000 == 72 [pid = 1835] [id = 375]
01:09:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948f985000) [pid = 1835] [serial = 1052] [outer = (nil)]
01:09:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f9490543800) [pid = 1835] [serial = 1053] [outer = 0x7f948f985000]
01:09:40 INFO - PROCESS | 1835 | 1446541780400 Marionette INFO loaded listener.js
01:09:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9491a22400) [pid = 1835] [serial = 1054] [outer = 0x7f948f985000]
01:09:41 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
01:09:41 INFO - document served over http requires an https
01:09:41 INFO - sub-resource via script-tag using the meta-referrer
01:09:41 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:41 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
01:09:41 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 1474ms
01:09:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:09:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f86800 == 73 [pid = 1835] [id = 376]
01:09:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f948fbf7800) [pid = 1835] [serial = 1055] [outer = (nil)]
01:09:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f9491e42c00) [pid = 1835] [serial = 1056] [outer = 0x7f948fbf7800]
01:09:41 INFO - PROCESS | 1835 | 1446541781898 Marionette INFO loaded listener.js
01:09:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f9492807400) [pid = 1835] [serial = 1057] [outer = 0x7f948fbf7800]
01:09:42 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
01:09:42 INFO - document served over http requires an https
01:09:42 INFO - sub-resource via xhr-request using the meta-referrer
01:09:42 INFO - delivery method with keep-origin-redirect and when
01:09: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"
01:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:42 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
01:09:42 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 1379ms
01:09:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:09:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9492353000 == 74 [pid = 1835] [id = 377]
01:09:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f9492a6f000) [pid = 1835] [serial = 1058] [outer = (nil)]
01:09:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9492a70000) [pid = 1835] [serial = 1059] [outer = 0x7f9492a6f000]
01:09:43 INFO - PROCESS | 1835 | 1446541783341 Marionette INFO loaded listener.js
01:09:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f949369cc00) [pid = 1835] [serial = 1060] [outer = 0x7f9492a6f000]
01:09:44 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
01:09:44 INFO - document served over http requires an https
01:09:44 INFO - sub-resource via xhr-request using the meta-referrer
01:09:44 INFO - delivery method with no-redirect and when
01:09: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"
01:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:44 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
01:09:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1425ms
01:09:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:09:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949947b000 == 75 [pid = 1835] [id = 378]
01:09:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9492a6f400) [pid = 1835] [serial = 1061] [outer = (nil)]
01:09:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9498104400) [pid = 1835] [serial = 1062] [outer = 0x7f9492a6f400]
01:09:44 INFO - PROCESS | 1835 | 1446541784754 Marionette INFO loaded listener.js
01:09:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9498735400) [pid = 1835] [serial = 1063] [outer = 0x7f9492a6f400]
01:09:45 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
01:09:45 INFO - document served over http requires an https
01:09:45 INFO - sub-resource via xhr-request using the meta-referrer
01:09:45 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:09:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:09:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:45 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
01:09:45 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 1434ms
01:09:45 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
01:09:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a889000 == 76 [pid = 1835] [id = 379]
01:09:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94936b2c00) [pid = 1835] [serial = 1064] [outer = (nil)]
01:09:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9498b7ec00) [pid = 1835] [serial = 1065] [outer = 0x7f94936b2c00]
01:09:46 INFO - PROCESS | 1835 | 1446541786202 Marionette INFO loaded listener.js
01:09:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f9498b87000) [pid = 1835] [serial = 1066] [outer = 0x7f94936b2c00]
01:09:47 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
01:09:47 INFO - document served over http requires an http
01:09:47 INFO - sub-resource via fetch-request using the meta-referrer
01:09:47 INFO - delivery method with keep-origin-redirect and when
01:09:47 INFO - the target request is same-origin.
01:09:47 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 1426ms
01:09:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:09:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8e2000 == 77 [pid = 1835] [id = 380]
01:09:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9498e05400) [pid = 1835] [serial = 1067] [outer = (nil)]
01:09:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9498e08000) [pid = 1835] [serial = 1068] [outer = 0x7f9498e05400]
01:09:47 INFO - PROCESS | 1835 | 1446541787695 Marionette INFO loaded listener.js
01:09:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9498e11c00) [pid = 1835] [serial = 1069] [outer = 0x7f9498e05400]
01:09: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
01:09:48 INFO - document served over http requires an http
01:09:48 INFO - sub-resource via fetch-request using the meta-referrer
01:09:48 INFO - delivery method with no-redirect and when
01:09:48 INFO - the target request is same-origin.
01:09: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 1381ms
01:09: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
01:09:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f7b3000 == 78 [pid = 1835] [id = 381]
01:09:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9498e05c00) [pid = 1835] [serial = 1070] [outer = (nil)]
01:09:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9498e46c00) [pid = 1835] [serial = 1071] [outer = 0x7f9498e05c00]
01:09:48 INFO - PROCESS | 1835 | 1446541788990 Marionette INFO loaded listener.js
01:09:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9499604400) [pid = 1835] [serial = 1072] [outer = 0x7f9498e05c00]
01:09:49 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
01:09:49 INFO - document served over http requires an http
01:09:49 INFO - sub-resource via fetch-request using the meta-referrer
01:09:49 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:09:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:09:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:09:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:49 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
01:09:49 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 1328ms
01:09:49 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
01:09:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a043f000 == 79 [pid = 1835] [id = 382]
01:09:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9498e4f400) [pid = 1835] [serial = 1073] [outer = (nil)]
01:09:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9499610400) [pid = 1835] [serial = 1074] [outer = 0x7f9498e4f400]
01:09:50 INFO - PROCESS | 1835 | 1446541790390 Marionette INFO loaded listener.js
01:09:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94996adc00) [pid = 1835] [serial = 1075] [outer = 0x7f9498e4f400]
01:09:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0598000 == 80 [pid = 1835] [id = 383]
01:09:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9499e44800) [pid = 1835] [serial = 1076] [outer = (nil)]
01:09:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94996a8000) [pid = 1835] [serial = 1077] [outer = 0x7f9499e44800]
01:09:51 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
01:09:51 INFO - document served over http requires an http
01:09:51 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:51 INFO - delivery method with keep-origin-redirect and when
01:09:51 INFO - the target request is same-origin.
01:09:51 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 1528ms
01:09:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:09:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0622800 == 81 [pid = 1835] [id = 384]
01:09:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f9499606000) [pid = 1835] [serial = 1078] [outer = (nil)]
01:09:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f9499e49000) [pid = 1835] [serial = 1079] [outer = 0x7f9499606000]
01:09:52 INFO - PROCESS | 1835 | 1446541792002 Marionette INFO loaded listener.js
01:09:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f949a008400) [pid = 1835] [serial = 1080] [outer = 0x7f9499606000]
01:09:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c8e800 == 82 [pid = 1835] [id = 385]
01:09:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f949a11f800) [pid = 1835] [serial = 1081] [outer = (nil)]
01:09:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f949a003000) [pid = 1835] [serial = 1082] [outer = 0x7f949a11f800]
01:09:53 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
01:09:53 INFO - document served over http requires an http
01:09:53 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:53 INFO - delivery method with no-redirect and when
01:09:53 INFO - the target request is same-origin.
01:09:53 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 1529ms
01:09:53 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
01:09:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c9b000 == 83 [pid = 1835] [id = 386]
01:09:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f9492a6b000) [pid = 1835] [serial = 1083] [outer = (nil)]
01:09:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f949a122400) [pid = 1835] [serial = 1084] [outer = 0x7f9492a6b000]
01:09:53 INFO - PROCESS | 1835 | 1446541793683 Marionette INFO loaded listener.js
01:09:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f949a186400) [pid = 1835] [serial = 1085] [outer = 0x7f9492a6b000]
01:09:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d6e800 == 84 [pid = 1835] [id = 387]
01:09:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f949a12b400) [pid = 1835] [serial = 1086] [outer = (nil)]
01:09:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f949a186c00) [pid = 1835] [serial = 1087] [outer = 0x7f949a12b400]
01:09:54 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
01:09:54 INFO - document served over http requires an http
01:09:54 INFO - sub-resource via iframe-tag using the meta-referrer
01:09:54 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:09:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:09:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:54 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
01:09:54 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 1675ms
01:09:54 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
01:09:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1267800 == 85 [pid = 1835] [id = 388]
01:09:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f948a033c00) [pid = 1835] [serial = 1088] [outer = (nil)]
01:09:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f949a12a400) [pid = 1835] [serial = 1089] [outer = 0x7f948a033c00]
01:09:55 INFO - PROCESS | 1835 | 1446541795299 Marionette INFO loaded listener.js
01:09:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f949a1da000) [pid = 1835] [serial = 1090] [outer = 0x7f948a033c00]
01:09:56 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
01:09:56 INFO - document served over http requires an http
01:09:56 INFO - sub-resource via script-tag using the meta-referrer
01:09:56 INFO - delivery method with keep-origin-redirect and when
01:09:56 INFO - the target request is same-origin.
01:09:56 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 1484ms
01:09:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:09:56 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a8a92800 == 84 [pid = 1835] [id = 9]
01:09:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a157a800 == 85 [pid = 1835] [id = 389]
01:09:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f949a1de400) [pid = 1835] [serial = 1091] [outer = (nil)]
01:09:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f949a1e2000) [pid = 1835] [serial = 1092] [outer = 0x7f949a1de400]
01:09:56 INFO - PROCESS | 1835 | 1446541796734 Marionette INFO loaded listener.js
01:09:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f949c31c800) [pid = 1835] [serial = 1093] [outer = 0x7f949a1de400]
01:09:57 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
01:09:57 INFO - document served over http requires an http
01:09:57 INFO - sub-resource via script-tag using the meta-referrer
01:09:57 INFO - delivery method with no-redirect and when
01:09:57 INFO - the target request is same-origin.
01:09:57 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 1534ms
01:09:57 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
01:09:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1594800 == 86 [pid = 1835] [id = 390]
01:09:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f949a1e0000) [pid = 1835] [serial = 1094] [outer = (nil)]
01:09:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f949c54b800) [pid = 1835] [serial = 1095] [outer = 0x7f949a1e0000]
01:09:58 INFO - PROCESS | 1835 | 1446541798235 Marionette INFO loaded listener.js
01:09:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f949c589000) [pid = 1835] [serial = 1096] [outer = 0x7f949a1e0000]
01:09:59 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
01:09:59 INFO - document served over http requires an http
01:09:59 INFO - sub-resource via script-tag using the meta-referrer
01:09:59 INFO - delivery method with swap-origin-redirect and when
01:09: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"
01:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:09:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:09:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:09:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:09:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:09:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:09:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:09:59 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
01:09:59 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 1431ms
01:09:59 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
01:09:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1878800 == 87 [pid = 1835] [id = 391]
01:09:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f949c591c00) [pid = 1835] [serial = 1097] [outer = (nil)]
01:09:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f949c609000) [pid = 1835] [serial = 1098] [outer = 0x7f949c591c00]
01:09:59 INFO - PROCESS | 1835 | 1446541799681 Marionette INFO loaded listener.js
01:09:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f949c94c800) [pid = 1835] [serial = 1099] [outer = 0x7f949c591c00]
01:10:00 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
01:10:00 INFO - document served over http requires an http
01:10:00 INFO - sub-resource via xhr-request using the meta-referrer
01:10:00 INFO - delivery method with keep-origin-redirect and when
01:10:00 INFO - the target request is same-origin.
01:10:00 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 1373ms
01:10:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:10:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c89800 == 88 [pid = 1835] [id = 392]
01:10:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f949c606800) [pid = 1835] [serial = 1100] [outer = (nil)]
01:10:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f949f770400) [pid = 1835] [serial = 1101] [outer = 0x7f949c606800]
01:10:01 INFO - PROCESS | 1835 | 1446541801017 Marionette INFO loaded listener.js
01:10:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f949f96e800) [pid = 1835] [serial = 1102] [outer = 0x7f949c606800]
01:10:01 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
01:10:01 INFO - document served over http requires an http
01:10:01 INFO - sub-resource via xhr-request using the meta-referrer
01:10:01 INFO - delivery method with no-redirect and when
01:10:01 INFO - the target request is same-origin.
01:10:01 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 1385ms
01:10:01 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
01:10:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c389800 == 89 [pid = 1835] [id = 393]
01:10:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f9488450000) [pid = 1835] [serial = 1103] [outer = (nil)]
01:10:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948f91e000) [pid = 1835] [serial = 1104] [outer = 0x7f9488450000]
01:10:04 INFO - PROCESS | 1835 | 1446541804020 Marionette INFO loaded listener.js
01:10:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f94a047f000) [pid = 1835] [serial = 1105] [outer = 0x7f9488450000]
01:10:04 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
01:10:04 INFO - document served over http requires an http
01:10:04 INFO - sub-resource via xhr-request using the meta-referrer
01:10:04 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:04 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
01:10:04 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 2929ms
01:10:04 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
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b881000 == 88 [pid = 1835] [id = 336]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fe8000 == 87 [pid = 1835] [id = 337]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948abae000 == 86 [pid = 1835] [id = 341]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490509800 == 85 [pid = 1835] [id = 342]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949239a800 == 84 [pid = 1835] [id = 344]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923b9800 == 83 [pid = 1835] [id = 345]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949352b800 == 82 [pid = 1835] [id = 346]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986d2000 == 81 [pid = 1835] [id = 347]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987a7000 == 80 [pid = 1835] [id = 348]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ed3000 == 79 [pid = 1835] [id = 349]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499380000 == 78 [pid = 1835] [id = 350]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499489800 == 77 [pid = 1835] [id = 351]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499631000 == 76 [pid = 1835] [id = 352]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949985a000 == 75 [pid = 1835] [id = 353]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499865800 == 74 [pid = 1835] [id = 354]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d50000 == 73 [pid = 1835] [id = 355]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e14800 == 72 [pid = 1835] [id = 356]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f33800 == 71 [pid = 1835] [id = 357]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f41800 == 70 [pid = 1835] [id = 358]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5b6800 == 69 [pid = 1835] [id = 359]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a85b800 == 68 [pid = 1835] [id = 360]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a896000 == 67 [pid = 1835] [id = 361]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487cdd000 == 66 [pid = 1835] [id = 362]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c530800 == 65 [pid = 1835] [id = 363]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fef000 == 64 [pid = 1835] [id = 364]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af38800 == 63 [pid = 1835] [id = 365]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bc91000 == 62 [pid = 1835] [id = 366]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c542000 == 61 [pid = 1835] [id = 367]
01:10:06 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d758800 == 60 [pid = 1835] [id = 368]
01:10:06 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f948b4de400) [pid = 1835] [serial = 935] [outer = (nil)] [url = about:blank]
01:10:06 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f948cd5bc00) [pid = 1835] [serial = 943] [outer = (nil)] [url = about:blank]
01:10:06 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f948f44dc00) [pid = 1835] [serial = 946] [outer = (nil)] [url = about:blank]
01:10:06 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f948ba3d000) [pid = 1835] [serial = 940] [outer = (nil)] [url = about:blank]
01:10:06 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948f931c00) [pid = 1835] [serial = 949] [outer = (nil)] [url = about:blank]
01:10:06 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f948f986400) [pid = 1835] [serial = 952] [outer = (nil)] [url = about:blank]
01:10:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce4000 == 61 [pid = 1835] [id = 394]
01:10:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f9487ab3400) [pid = 1835] [serial = 1106] [outer = (nil)]
01:10:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f9489fbcc00) [pid = 1835] [serial = 1107] [outer = 0x7f9487ab3400]
01:10:06 INFO - PROCESS | 1835 | 1446541806913 Marionette INFO loaded listener.js
01:10:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f948b06ec00) [pid = 1835] [serial = 1108] [outer = 0x7f9487ab3400]
01:10:07 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
01:10:07 INFO - document served over http requires an https
01:10:07 INFO - sub-resource via fetch-request using the meta-referrer
01:10:07 INFO - delivery method with keep-origin-redirect and when
01:10: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"
01:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:07 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
01:10:07 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 2828ms
01:10:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:10:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948aba8000 == 62 [pid = 1835] [id = 395]
01:10:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f948b4e5400) [pid = 1835] [serial = 1109] [outer = (nil)]
01:10:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948bf40c00) [pid = 1835] [serial = 1110] [outer = 0x7f948b4e5400]
01:10:08 INFO - PROCESS | 1835 | 1446541808031 Marionette INFO loaded listener.js
01:10:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f948f120000) [pid = 1835] [serial = 1111] [outer = 0x7f948b4e5400]
01:10:08 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
01:10:08 INFO - document served over http requires an https
01:10:08 INFO - sub-resource via fetch-request using the meta-referrer
01:10:08 INFO - delivery method with no-redirect and when
01:10: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"
01:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:08 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
01:10:08 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 1184ms
01:10:09 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
01:10:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c38e000 == 63 [pid = 1835] [id = 396]
01:10:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f948bb11400) [pid = 1835] [serial = 1112] [outer = (nil)]
01:10:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f948f576800) [pid = 1835] [serial = 1113] [outer = 0x7f948bb11400]
01:10:09 INFO - PROCESS | 1835 | 1446541809334 Marionette INFO loaded listener.js
01:10:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f948f986400) [pid = 1835] [serial = 1114] [outer = 0x7f948bb11400]
01:10:10 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
01:10:10 INFO - document served over http requires an https
01:10:10 INFO - sub-resource via fetch-request using the meta-referrer
01:10:10 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:10 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
01:10:10 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 1324ms
01:10:10 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
01:10:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1c7000 == 64 [pid = 1835] [id = 397]
01:10:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f948c5b7800) [pid = 1835] [serial = 1115] [outer = (nil)]
01:10:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f948fbf4000) [pid = 1835] [serial = 1116] [outer = 0x7f948c5b7800]
01:10:10 INFO - PROCESS | 1835 | 1446541810684 Marionette INFO loaded listener.js
01:10:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f94905c6c00) [pid = 1835] [serial = 1117] [outer = 0x7f948c5b7800]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f9489fbb400) [pid = 1835] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f948f124400) [pid = 1835] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f948b074400) [pid = 1835] [serial = 1019] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f948f688000) [pid = 1835] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f9484a93400) [pid = 1835] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f9488a6a400) [pid = 1835] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f949802e800) [pid = 1835] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f94936b4c00) [pid = 1835] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541756296]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f949369c400) [pid = 1835] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f948f91d800) [pid = 1835] [serial = 1037] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f9490541000) [pid = 1835] [serial = 966] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f94935b8400) [pid = 1835] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f9491a2cc00) [pid = 1835] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9492a96400) [pid = 1835] [serial = 987] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f9492a02c00) [pid = 1835] [serial = 984] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f948fbeac00) [pid = 1835] [serial = 954] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f94985da000) [pid = 1835] [serial = 1014] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f94983a7400) [pid = 1835] [serial = 1011] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f948b612800) [pid = 1835] [serial = 1020] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f948ba45000) [pid = 1835] [serial = 1032] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f94936a4800) [pid = 1835] [serial = 995] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f948a2e2c00) [pid = 1835] [serial = 957] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f948f268000) [pid = 1835] [serial = 1029] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f948bb0c400) [pid = 1835] [serial = 1026] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f94982de400) [pid = 1835] [serial = 1008] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f9498025000) [pid = 1835] [serial = 1000] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f948fdd6c00) [pid = 1835] [serial = 963] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f94936ac000) [pid = 1835] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541756296]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f949256fc00) [pid = 1835] [serial = 978] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f9492804400) [pid = 1835] [serial = 981] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f948a2da400) [pid = 1835] [serial = 1023] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f948cd58000) [pid = 1835] [serial = 960] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f9487ab0000) [pid = 1835] [serial = 1017] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9498029400) [pid = 1835] [serial = 1005] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948f651c00) [pid = 1835] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f9491a30c00) [pid = 1835] [serial = 972] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9491833800) [pid = 1835] [serial = 969] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f9491a30000) [pid = 1835] [serial = 975] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f94935bb400) [pid = 1835] [serial = 990] [outer = (nil)] [url = about:blank]
01:10:11 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f948cd52400) [pid = 1835] [serial = 1021] [outer = (nil)] [url = about:blank]
01:10:12 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
01:10:12 INFO - document served over http requires an https
01:10:12 INFO - sub-resource via fetch-request using the meta-referrer
01:10:12 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:12 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
01:10:12 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 1793ms
01:10:12 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
01:10:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd06800 == 65 [pid = 1835] [id = 398]
01:10:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9487ab0000) [pid = 1835] [serial = 1118] [outer = (nil)]
01:10:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948f688000) [pid = 1835] [serial = 1119] [outer = 0x7f9487ab0000]
01:10:12 INFO - PROCESS | 1835 | 1446541812460 Marionette INFO loaded listener.js
01:10:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9491834000) [pid = 1835] [serial = 1120] [outer = 0x7f9487ab0000]
01:10:13 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
01:10:13 INFO - document served over http requires an https
01:10:13 INFO - sub-resource via fetch-request using the meta-referrer
01:10:13 INFO - delivery method with keep-origin-redirect and when
01:10: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"
01:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:13 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
01:10:13 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 1123ms
01:10:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:10:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c376000 == 66 [pid = 1835] [id = 399]
01:10:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9491a26400) [pid = 1835] [serial = 1121] [outer = (nil)]
01:10:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9491a30000) [pid = 1835] [serial = 1122] [outer = 0x7f9491a26400]
01:10:13 INFO - PROCESS | 1835 | 1446541813550 Marionette INFO loaded listener.js
01:10:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f9492573400) [pid = 1835] [serial = 1123] [outer = 0x7f9491a26400]
01:10:14 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
01:10:14 INFO - document served over http requires an https
01:10:14 INFO - sub-resource via fetch-request using the meta-referrer
01:10:14 INFO - delivery method with no-redirect and when
01:10: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"
01:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:14 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
01:10:14 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 1477ms
01:10:14 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
01:10:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c388800 == 67 [pid = 1835] [id = 400]
01:10:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f948c5b9400) [pid = 1835] [serial = 1124] [outer = (nil)]
01:10:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f948cd5d000) [pid = 1835] [serial = 1125] [outer = 0x7f948c5b9400]
01:10:15 INFO - PROCESS | 1835 | 1446541815380 Marionette INFO loaded listener.js
01:10:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948f936400) [pid = 1835] [serial = 1126] [outer = 0x7f948c5b9400]
01:10:16 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
01:10:16 INFO - document served over http requires an https
01:10:16 INFO - sub-resource via fetch-request using the meta-referrer
01:10:16 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:10:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:10:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:10:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:16 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html:23:7
01:10:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html | took 1580ms
01:10:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html
01:10:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923a5000 == 68 [pid = 1835] [id = 401]
01:10:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f948cd56800) [pid = 1835] [serial = 1127] [outer = (nil)]
01:10:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f948fdd5c00) [pid = 1835] [serial = 1128] [outer = 0x7f948cd56800]
01:10:16 INFO - PROCESS | 1835 | 1446541816850 Marionette INFO loaded listener.js
01:10:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f9491f45800) [pid = 1835] [serial = 1129] [outer = 0x7f948cd56800]
01:10:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936c4000 == 69 [pid = 1835] [id = 402]
01:10:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f9491f4f400) [pid = 1835] [serial = 1130] [outer = (nil)]
01:10:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f9492574000) [pid = 1835] [serial = 1131] [outer = 0x7f9491f4f400]
01:10:17 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
01:10:17 INFO - document served over http requires an https
01:10:17 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:17 INFO - delivery method with keep-origin-redirect and when
01:10: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"
01:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:18 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
01:10:18 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 1626ms
01:10:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:10:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986e1000 == 70 [pid = 1835] [id = 403]
01:10:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f948a2d7000) [pid = 1835] [serial = 1132] [outer = (nil)]
01:10:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f949257ac00) [pid = 1835] [serial = 1133] [outer = 0x7f948a2d7000]
01:10:18 INFO - PROCESS | 1835 | 1446541818594 Marionette INFO loaded listener.js
01:10:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f9492a94c00) [pid = 1835] [serial = 1134] [outer = 0x7f948a2d7000]
01:10:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498edd000 == 71 [pid = 1835] [id = 404]
01:10:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f94935b8400) [pid = 1835] [serial = 1135] [outer = (nil)]
01:10:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f94935bf400) [pid = 1835] [serial = 1136] [outer = 0x7f94935b8400]
01:10:19 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
01:10:19 INFO - document served over http requires an https
01:10:19 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:19 INFO - delivery method with no-redirect and when
01:10: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"
01:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:19 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
01:10:19 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 1632ms
01:10:19 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
01:10:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499386000 == 72 [pid = 1835] [id = 405]
01:10:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f94935bfc00) [pid = 1835] [serial = 1137] [outer = (nil)]
01:10:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f94936a4800) [pid = 1835] [serial = 1138] [outer = 0x7f94935bfc00]
01:10:20 INFO - PROCESS | 1835 | 1446541820146 Marionette INFO loaded listener.js
01:10:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f949802ac00) [pid = 1835] [serial = 1139] [outer = 0x7f94935bfc00]
01:10:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499625000 == 73 [pid = 1835] [id = 406]
01:10:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f949802f000) [pid = 1835] [serial = 1140] [outer = (nil)]
01:10:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f9498032c00) [pid = 1835] [serial = 1141] [outer = 0x7f949802f000]
01:10:21 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
01:10:21 INFO - document served over http requires an https
01:10:21 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:21 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:21 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
01:10:21 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 1500ms
01:10:21 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
01:10:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1b6800 == 74 [pid = 1835] [id = 407]
01:10:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f94935c0000) [pid = 1835] [serial = 1142] [outer = (nil)]
01:10:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f949810d400) [pid = 1835] [serial = 1143] [outer = 0x7f94935c0000]
01:10:21 INFO - PROCESS | 1835 | 1446541821655 Marionette INFO loaded listener.js
01:10:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f94985d8400) [pid = 1835] [serial = 1144] [outer = 0x7f94935c0000]
01:10:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d4e000 == 75 [pid = 1835] [id = 408]
01:10:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f9498731c00) [pid = 1835] [serial = 1145] [outer = (nil)]
01:10:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f9498738400) [pid = 1835] [serial = 1146] [outer = 0x7f9498731c00]
01:10:22 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
01:10:22 INFO - document served over http requires an https
01:10:22 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:22 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:22 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
01:10:22 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 1625ms
01:10:22 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
01:10:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f30000 == 76 [pid = 1835] [id = 409]
01:10:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f9489fb7400) [pid = 1835] [serial = 1147] [outer = (nil)]
01:10:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f9499605000) [pid = 1835] [serial = 1148] [outer = 0x7f9489fb7400]
01:10:23 INFO - PROCESS | 1835 | 1446541823363 Marionette INFO loaded listener.js
01:10:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f94996ac000) [pid = 1835] [serial = 1149] [outer = 0x7f9489fb7400]
01:10:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5b8000 == 77 [pid = 1835] [id = 410]
01:10:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f94996ab800) [pid = 1835] [serial = 1150] [outer = (nil)]
01:10:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f9498e04c00) [pid = 1835] [serial = 1151] [outer = 0x7f94996ab800]
01:10:24 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
01:10:24 INFO - document served over http requires an https
01:10:24 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:24 INFO - delivery method with keep-origin-redirect and when
01:10: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"
01:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:24 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
01:10:24 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 1524ms
01:10:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:10:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a80c800 == 78 [pid = 1835] [id = 411]
01:10:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f9484a8a400) [pid = 1835] [serial = 1152] [outer = (nil)]
01:10:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f949a007400) [pid = 1835] [serial = 1153] [outer = 0x7f9484a8a400]
01:10:24 INFO - PROCESS | 1835 | 1446541824859 Marionette INFO loaded listener.js
01:10:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f949c94b800) [pid = 1835] [serial = 1154] [outer = 0x7f9484a8a400]
01:10:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c5c5000 == 79 [pid = 1835] [id = 412]
01:10:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f949c60f800) [pid = 1835] [serial = 1155] [outer = (nil)]
01:10:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f94a0485400) [pid = 1835] [serial = 1156] [outer = 0x7f949c60f800]
01:10:25 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
01:10:25 INFO - document served over http requires an https
01:10:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:25 INFO - delivery method with no-redirect and when
01:10:25 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:25 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
01:10:25 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 1476ms
01:10:25 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
01:10:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f94b800 == 80 [pid = 1835] [id = 413]
01:10:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f948863a800) [pid = 1835] [serial = 1157] [outer = (nil)]
01:10:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f94a0483800) [pid = 1835] [serial = 1158] [outer = 0x7f948863a800]
01:10:26 INFO - PROCESS | 1835 | 1446541826306 Marionette INFO loaded listener.js
01:10:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f94a05ab800) [pid = 1835] [serial = 1159] [outer = 0x7f948863a800]
01:10:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1896800 == 81 [pid = 1835] [id = 414]
01:10:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f94a05b3000) [pid = 1835] [serial = 1160] [outer = (nil)]
01:10:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f94a05b1400) [pid = 1835] [serial = 1161] [outer = 0x7f94a05b3000]
01:10:27 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
01:10:27 INFO - document served over http requires an https
01:10:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:10:27 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:10:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:10:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:27 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
01:10:27 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 1473ms
01:10:27 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
01:10:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c86800 == 82 [pid = 1835] [id = 415]
01:10:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f948bb0a400) [pid = 1835] [serial = 1162] [outer = (nil)]
01:10:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f949c604000) [pid = 1835] [serial = 1163] [outer = 0x7f948bb0a400]
01:10:27 INFO - PROCESS | 1835 | 1446541827809 Marionette INFO loaded listener.js
01:10:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7f94a0c57400) [pid = 1835] [serial = 1164] [outer = 0x7f948bb0a400]
01:10:28 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
01:10:28 INFO - document served over http requires an https
01:10:28 INFO - sub-resource via script-tag using the meta-referrer
01:10:28 INFO - delivery method with keep-origin-redirect and when
01:10:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:28 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
01:10:28 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 1486ms
01:10:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:10:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d39000 == 83 [pid = 1835] [id = 416]
01:10:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7f948bdef000) [pid = 1835] [serial = 1165] [outer = (nil)]
01:10:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7f94a0c58c00) [pid = 1835] [serial = 1166] [outer = 0x7f948bdef000]
01:10:29 INFO - PROCESS | 1835 | 1446541829305 Marionette INFO loaded listener.js
01:10:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7f94a0d3e800) [pid = 1835] [serial = 1167] [outer = 0x7f948bdef000]
01:10:30 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
01:10:30 INFO - document served over http requires an https
01:10:30 INFO - sub-resource via script-tag using the meta-referrer
01:10:30 INFO - delivery method with no-redirect and when
01:10:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:30 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
01:10:30 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 1424ms
01:10:30 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
01:10:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d7d800 == 84 [pid = 1835] [id = 417]
01:10:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7f948bf3f400) [pid = 1835] [serial = 1168] [outer = (nil)]
01:10:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7f94a0f9f000) [pid = 1835] [serial = 1169] [outer = 0x7f948bf3f400]
01:10:30 INFO - PROCESS | 1835 | 1446541830753 Marionette INFO loaded listener.js
01:10:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7f94a1153c00) [pid = 1835] [serial = 1170] [outer = 0x7f948bf3f400]
01:10:31 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
01:10:31 INFO - document served over http requires an https
01:10:31 INFO - sub-resource via script-tag using the meta-referrer
01:10:31 INFO - delivery method with swap-origin-redirect and when
01:10:31 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:31 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
01:10:31 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 1474ms
01:10:31 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
01:10:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4140000 == 85 [pid = 1835] [id = 418]
01:10:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f948cd51000) [pid = 1835] [serial = 1171] [outer = (nil)]
01:10:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f94a1153000) [pid = 1835] [serial = 1172] [outer = 0x7f948cd51000]
01:10:32 INFO - PROCESS | 1835 | 1446541832206 Marionette INFO loaded listener.js
01:10:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f94a13b2000) [pid = 1835] [serial = 1173] [outer = 0x7f948cd51000]
01:10:33 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
01:10:33 INFO - document served over http requires an https
01:10:33 INFO - sub-resource via script-tag using the meta-referrer
01:10:33 INFO - delivery method with swap-origin-redirect and when
01:10:33 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:33 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
01:10:33 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 1480ms
01:10:33 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
01:10:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e1c000 == 86 [pid = 1835] [id = 419]
01:10:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f948f126000) [pid = 1835] [serial = 1174] [outer = (nil)]
01:10:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f94a13b8800) [pid = 1835] [serial = 1175] [outer = 0x7f948f126000]
01:10:33 INFO - PROCESS | 1835 | 1446541833699 Marionette INFO loaded listener.js
01:10:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f94a1505800) [pid = 1835] [serial = 1176] [outer = 0x7f948f126000]
01:10:34 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
01:10:34 INFO - document served over http requires an https
01:10:34 INFO - sub-resource via script-tag using the meta-referrer
01:10:34 INFO - delivery method with keep-origin-redirect and when
01:10: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"
01:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:34 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
01:10:34 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 1529ms
01:10:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:10:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e7b800 == 87 [pid = 1835] [id = 420]
01:10:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f948f576400) [pid = 1835] [serial = 1177] [outer = (nil)]
01:10:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f94a1509400) [pid = 1835] [serial = 1178] [outer = 0x7f948f576400]
01:10:35 INFO - PROCESS | 1835 | 1446541835229 Marionette INFO loaded listener.js
01:10:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f94a2c6b400) [pid = 1835] [serial = 1179] [outer = 0x7f948f576400]
01:10:36 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
01:10:36 INFO - document served over http requires an https
01:10:36 INFO - sub-resource via script-tag using the meta-referrer
01:10:36 INFO - delivery method with no-redirect and when
01:10:36 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:36 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
01:10:36 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 1393ms
01:10:36 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
01:10:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a541a000 == 88 [pid = 1835] [id = 421]
01:10:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f948f656800) [pid = 1835] [serial = 1180] [outer = (nil)]
01:10:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f94a2d0ec00) [pid = 1835] [serial = 1181] [outer = 0x7f948f656800]
01:10:36 INFO - PROCESS | 1835 | 1446541836643 Marionette INFO loaded listener.js
01:10:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7f94a33a6400) [pid = 1835] [serial = 1182] [outer = 0x7f948f656800]
01:10:37 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
01:10:37 INFO - document served over http requires an https
01:10:37 INFO - sub-resource via script-tag using the meta-referrer
01:10:37 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:10:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:10:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:37 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
01:10:37 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 1428ms
01:10:37 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
01:10:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d677800 == 89 [pid = 1835] [id = 422]
01:10:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7f9488640000) [pid = 1835] [serial = 1183] [outer = (nil)]
01:10:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7f948bb07800) [pid = 1835] [serial = 1184] [outer = 0x7f9488640000]
01:10:39 INFO - PROCESS | 1835 | 1446541839520 Marionette INFO loaded listener.js
01:10:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7f94a3694400) [pid = 1835] [serial = 1185] [outer = 0x7f9488640000]
01:10:41 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
01:10:41 INFO - document served over http requires an https
01:10:41 INFO - sub-resource via xhr-request using the meta-referrer
01:10:41 INFO - delivery method with keep-origin-redirect and when
01:10:41 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:41 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
01:10:41 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 3541ms
01:10:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:10:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bc91800 == 90 [pid = 1835] [id = 423]
01:10:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7f948b4e2400) [pid = 1835] [serial = 1186] [outer = (nil)]
01:10:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7f948b61e800) [pid = 1835] [serial = 1187] [outer = 0x7f948b4e2400]
01:10:41 INFO - PROCESS | 1835 | 1446541841671 Marionette INFO loaded listener.js
01:10:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7f948f265400) [pid = 1835] [serial = 1188] [outer = 0x7f948b4e2400]
01:10:42 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
01:10:42 INFO - document served over http requires an https
01:10:42 INFO - sub-resource via xhr-request using the meta-referrer
01:10:42 INFO - delivery method with no-redirect and when
01:10:42 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:42 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
01:10:42 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 1329ms
01:10:42 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
01:10:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f882000 == 91 [pid = 1835] [id = 424]
01:10:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7f9484a90000) [pid = 1835] [serial = 1189] [outer = (nil)]
01:10:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7f948a03c800) [pid = 1835] [serial = 1190] [outer = 0x7f9484a90000]
01:10:43 INFO - PROCESS | 1835 | 1446541843012 Marionette INFO loaded listener.js
01:10:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7f948f57c800) [pid = 1835] [serial = 1191] [outer = 0x7f9484a90000]
01:10:44 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
01:10:44 INFO - document served over http requires an https
01:10:44 INFO - sub-resource via xhr-request using the meta-referrer
01:10:44 INFO - delivery method with swap-origin-redirect and when
01:10:44 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:44 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
01:10:44 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 1580ms
01:10:44 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
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487977000 == 90 [pid = 1835] [id = 370]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948aba6800 == 89 [pid = 1835] [id = 371]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d752800 == 88 [pid = 1835] [id = 372]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f317000 == 87 [pid = 1835] [id = 373]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb8f800 == 86 [pid = 1835] [id = 374]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949178e000 == 85 [pid = 1835] [id = 375]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f86800 == 84 [pid = 1835] [id = 376]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9492353000 == 83 [pid = 1835] [id = 377]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949947b000 == 82 [pid = 1835] [id = 378]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a889000 == 81 [pid = 1835] [id = 379]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8e2000 == 80 [pid = 1835] [id = 380]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f7b3000 == 79 [pid = 1835] [id = 381]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a043f000 == 78 [pid = 1835] [id = 382]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0598000 == 77 [pid = 1835] [id = 383]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0622800 == 76 [pid = 1835] [id = 384]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c8e800 == 75 [pid = 1835] [id = 385]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c9b000 == 74 [pid = 1835] [id = 386]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d6e800 == 73 [pid = 1835] [id = 387]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1267800 == 72 [pid = 1835] [id = 388]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a157a800 == 71 [pid = 1835] [id = 389]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1594800 == 70 [pid = 1835] [id = 390]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1878800 == 69 [pid = 1835] [id = 391]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c89800 == 68 [pid = 1835] [id = 392]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c389800 == 67 [pid = 1835] [id = 393]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce4000 == 66 [pid = 1835] [id = 394]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948aba8000 == 65 [pid = 1835] [id = 395]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c277800 == 64 [pid = 1835] [id = 369]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c38e000 == 63 [pid = 1835] [id = 396]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1c7000 == 62 [pid = 1835] [id = 397]
01:10:44 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd06800 == 61 [pid = 1835] [id = 398]
01:10:44 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7f948ff34400) [pid = 1835] [serial = 955] [outer = (nil)] [url = about:blank]
01:10:44 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7f948f67bc00) [pid = 1835] [serial = 1033] [outer = (nil)] [url = about:blank]
01:10:44 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7f948f648400) [pid = 1835] [serial = 1030] [outer = (nil)] [url = about:blank]
01:10:44 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7f948f121400) [pid = 1835] [serial = 1027] [outer = (nil)] [url = about:blank]
01:10:44 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7f948ba3b400) [pid = 1835] [serial = 1024] [outer = (nil)] [url = about:blank]
01:10:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce3800 == 62 [pid = 1835] [id = 425]
01:10:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7f9488454000) [pid = 1835] [serial = 1192] [outer = (nil)]
01:10:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7f948863f000) [pid = 1835] [serial = 1193] [outer = 0x7f9488454000]
01:10:45 INFO - PROCESS | 1835 | 1446541845292 Marionette INFO loaded listener.js
01:10:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7f948a037000) [pid = 1835] [serial = 1194] [outer = 0x7f9488454000]
01:10:46 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
01:10:46 INFO - document served over http requires an https
01:10:46 INFO - sub-resource via xhr-request using the meta-referrer
01:10:46 INFO - delivery method with swap-origin-redirect and when
01:10: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"
01:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:46 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
01:10:46 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 1879ms
01:10:46 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
01:10:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fdf000 == 63 [pid = 1835] [id = 426]
01:10:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7f9488638c00) [pid = 1835] [serial = 1195] [outer = (nil)]
01:10:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7f948c5ae800) [pid = 1835] [serial = 1196] [outer = 0x7f9488638c00]
01:10:46 INFO - PROCESS | 1835 | 1446541846433 Marionette INFO loaded listener.js
01:10:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 250 (0x7f948f656c00) [pid = 1835] [serial = 1197] [outer = 0x7f9488638c00]
01:10:47 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
01:10:47 INFO - document served over http requires an https
01:10:47 INFO - sub-resource via xhr-request using the meta-referrer
01:10:47 INFO - delivery method with keep-origin-redirect and when
01:10:47 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:47 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
01:10:47 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 1174ms
01:10:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:10:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b896800 == 64 [pid = 1835] [id = 427]
01:10:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 251 (0x7f9488647000) [pid = 1835] [serial = 1198] [outer = (nil)]
01:10:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7f948f983c00) [pid = 1835] [serial = 1199] [outer = 0x7f9488647000]
01:10:47 INFO - PROCESS | 1835 | 1446541847592 Marionette INFO loaded listener.js
01:10:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7f948fdce400) [pid = 1835] [serial = 1200] [outer = 0x7f9488647000]
01:10:48 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
01:10:48 INFO - document served over http requires an https
01:10:48 INFO - sub-resource via xhr-request using the meta-referrer
01:10:48 INFO - delivery method with no-redirect and when
01:10: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"
01:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:48 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
01:10:48 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 1278ms
01:10:48 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
01:10:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c544800 == 65 [pid = 1835] [id = 428]
01:10:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7f9490109000) [pid = 1835] [serial = 1201] [outer = (nil)]
01:10:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7f9490110800) [pid = 1835] [serial = 1202] [outer = 0x7f9490109000]
01:10:48 INFO - PROCESS | 1835 | 1446541848867 Marionette INFO loaded listener.js
01:10:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7f9491832c00) [pid = 1835] [serial = 1203] [outer = 0x7f9490109000]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7f949c94a800) [pid = 1835] [serial = 27] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7f9487aab400) [pid = 1835] [serial = 1016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7f9484a8e000) [pid = 1835] [serial = 928] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7f949c94c400) [pid = 1835] [serial = 24] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7f9484a8a000) [pid = 1835] [serial = 854] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 250 (0x7f9499e44800) [pid = 1835] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 249 (0x7f948a033c00) [pid = 1835] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7f9491a26c00) [pid = 1835] [serial = 971] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7f9490110c00) [pid = 1835] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7f948fbf7800) [pid = 1835] [serial = 1055] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7f948f57bc00) [pid = 1835] [serial = 891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7f949c606800) [pid = 1835] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7f9492a6f400) [pid = 1835] [serial = 1061] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7f948c5b9000) [pid = 1835] [serial = 888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7f9498e05400) [pid = 1835] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7f9499606000) [pid = 1835] [serial = 1078] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7f949c591c00) [pid = 1835] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f9498e05c00) [pid = 1835] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f9484a8f400) [pid = 1835] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541774881]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f94983a5800) [pid = 1835] [serial = 1010] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f949369e400) [pid = 1835] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f948bb02800) [pid = 1835] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f9492aa0c00) [pid = 1835] [serial = 999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f9492a9e800) [pid = 1835] [serial = 994] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f9492a94800) [pid = 1835] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f949280f000) [pid = 1835] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f9492578000) [pid = 1835] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f9491f4f800) [pid = 1835] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7f9491a2f400) [pid = 1835] [serial = 977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7f9484a88400) [pid = 1835] [serial = 974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7f948bf3f000) [pid = 1835] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7f948a03cc00) [pid = 1835] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7f948f991800) [pid = 1835] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7f9487ab5400) [pid = 1835] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7f948fbf6000) [pid = 1835] [serial = 918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f9488a65800) [pid = 1835] [serial = 913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f948fbf3c00) [pid = 1835] [serial = 908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f948f91a000) [pid = 1835] [serial = 903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f948f67b800) [pid = 1835] [serial = 900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f9489fc3c00) [pid = 1835] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f9498e4f400) [pid = 1835] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f949a12b400) [pid = 1835] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f948cd54400) [pid = 1835] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f9487ab3400) [pid = 1835] [serial = 1106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f949a11f800) [pid = 1835] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541792678]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f948bb11400) [pid = 1835] [serial = 1112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f948f985000) [pid = 1835] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f949a1e0000) [pid = 1835] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f9487ab0000) [pid = 1835] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f9488450000) [pid = 1835] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f9488450400) [pid = 1835] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948a031c00) [pid = 1835] [serial = 1041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f94936b2c00) [pid = 1835] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f948cd5ec00) [pid = 1835] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9492a6f000) [pid = 1835] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f949a1de400) [pid = 1835] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f9489fbd400) [pid = 1835] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f9488a6b400) [pid = 1835] [serial = 1036] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f948b4e5400) [pid = 1835] [serial = 1109] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f948c5b7800) [pid = 1835] [serial = 1115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f948c5ae400) [pid = 1835] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f948c5b7000) [pid = 1835] [serial = 885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f948f647c00) [pid = 1835] [serial = 897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f94983a5c00) [pid = 1835] [serial = 1013] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f948b4e6000) [pid = 1835] [serial = 882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f948b4e9c00) [pid = 1835] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f9492a6b000) [pid = 1835] [serial = 1083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f948f57c000) [pid = 1835] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f949053f800) [pid = 1835] [serial = 968] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f949c609000) [pid = 1835] [serial = 1098] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f9498e46c00) [pid = 1835] [serial = 1071] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f9498b7ec00) [pid = 1835] [serial = 1065] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f949c54b800) [pid = 1835] [serial = 1095] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f949a12a400) [pid = 1835] [serial = 1089] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9499e49000) [pid = 1835] [serial = 1079] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9489fbcc00) [pid = 1835] [serial = 1107] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f9498e08000) [pid = 1835] [serial = 1068] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f948a03d800) [pid = 1835] [serial = 1042] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948f653c00) [pid = 1835] [serial = 1047] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f948bf40c00) [pid = 1835] [serial = 1110] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f949f770400) [pid = 1835] [serial = 1101] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f9491e42c00) [pid = 1835] [serial = 1056] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f949a122400) [pid = 1835] [serial = 1084] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9498104400) [pid = 1835] [serial = 1062] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f948fbf4000) [pid = 1835] [serial = 1116] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f949a003000) [pid = 1835] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541792678]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948f91e000) [pid = 1835] [serial = 1104] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f9487aac800) [pid = 1835] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541774881]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948bdf8000) [pid = 1835] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f9490543800) [pid = 1835] [serial = 1053] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948fdcdc00) [pid = 1835] [serial = 1050] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f9499610400) [pid = 1835] [serial = 1074] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f9492a70000) [pid = 1835] [serial = 1059] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f949a186c00) [pid = 1835] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f94996a8000) [pid = 1835] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f949a1e2000) [pid = 1835] [serial = 1092] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948f576800) [pid = 1835] [serial = 1113] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f948f688000) [pid = 1835] [serial = 1119] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f9490109800) [pid = 1835] [serial = 964] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9498030800) [pid = 1835] [serial = 1001] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f9491f51000) [pid = 1835] [serial = 976] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f94905cbc00) [pid = 1835] [serial = 967] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f94a412b400) [pid = 1835] [serial = 752] [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.]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f949183cc00) [pid = 1835] [serial = 970] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948f267400) [pid = 1835] [serial = 890] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f948b4dd400) [pid = 1835] [serial = 878] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94936af000) [pid = 1835] [serial = 996] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f9492807400) [pid = 1835] [serial = 1057] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f94985d2400) [pid = 1835] [serial = 1012] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948f653400) [pid = 1835] [serial = 961] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948f91b000) [pid = 1835] [serial = 899] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f9490104400) [pid = 1835] [serial = 915] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f949257a400) [pid = 1835] [serial = 979] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948bf39000) [pid = 1835] [serial = 881] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948f935800) [pid = 1835] [serial = 902] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f949369dc00) [pid = 1835] [serial = 991] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f9492a0dc00) [pid = 1835] [serial = 985] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9498735400) [pid = 1835] [serial = 1063] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f94983aa000) [pid = 1835] [serial = 1018] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f948f686800) [pid = 1835] [serial = 896] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f949c94c800) [pid = 1835] [serial = 1099] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f949053fc00) [pid = 1835] [serial = 920] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94a047f000) [pid = 1835] [serial = 1105] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9490549800) [pid = 1835] [serial = 930] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948f98f800) [pid = 1835] [serial = 905] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f949369cc00) [pid = 1835] [serial = 1060] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f948ba37c00) [pid = 1835] [serial = 958] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f94982d8400) [pid = 1835] [serial = 1006] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f949280e000) [pid = 1835] [serial = 982] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f949f96e800) [pid = 1835] [serial = 1102] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f94935b6c00) [pid = 1835] [serial = 988] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f948ff3bc00) [pid = 1835] [serial = 910] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f949839dc00) [pid = 1835] [serial = 1009] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948f122400) [pid = 1835] [serial = 887] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f948cd4f800) [pid = 1835] [serial = 884] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f9489fb8800) [pid = 1835] [serial = 856] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9491e4e800) [pid = 1835] [serial = 973] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f9498736800) [pid = 1835] [serial = 1015] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f9490541c00) [pid = 1835] [serial = 925] [outer = (nil)] [url = about:blank]
01:10:50 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f948f64f000) [pid = 1835] [serial = 893] [outer = (nil)] [url = about:blank]
01:10:50 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
01:10:50 INFO - document served over http requires an https
01:10:50 INFO - sub-resource via xhr-request using the meta-referrer
01:10:50 INFO - delivery method with swap-origin-redirect and when
01:10:50 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:10:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:10:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:10:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:10:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:10:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:10:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:10:50 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
01:10:50 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 2331ms
01:10:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:10:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1c5800 == 66 [pid = 1835] [id = 429]
01:10:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f9487ab5400) [pid = 1835] [serial = 1204] [outer = (nil)]
01:10:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f9488a6b400) [pid = 1835] [serial = 1205] [outer = 0x7f9487ab5400]
01:10:51 INFO - PROCESS | 1835 | 1446541851169 Marionette INFO loaded listener.js
01:10:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948c5ae400) [pid = 1835] [serial = 1206] [outer = 0x7f9487ab5400]
01:10:51 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
01:10:51 INFO - document served over http requires an http
01:10:51 INFO - sub-resource via fetch-request using the http-csp
01:10:51 INFO - delivery method with keep-origin-redirect and when
01:10:51 INFO - the target request is cross-origin.
01:10:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1126ms
01:10:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:10:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af3a800 == 67 [pid = 1835] [id = 430]
01:10:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f948bb0a000) [pid = 1835] [serial = 1207] [outer = (nil)]
01:10:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948f269c00) [pid = 1835] [serial = 1208] [outer = 0x7f948bb0a000]
01:10:52 INFO - PROCESS | 1835 | 1446541852252 Marionette INFO loaded listener.js
01:10:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948f935800) [pid = 1835] [serial = 1209] [outer = 0x7f948bb0a000]
01:10:53 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
01:10:53 INFO - document served over http requires an http
01:10:53 INFO - sub-resource via fetch-request using the http-csp
01:10:53 INFO - delivery method with no-redirect and when
01:10:53 INFO - the target request is cross-origin.
01:10:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1537ms
01:10:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:10:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b22f000 == 68 [pid = 1835] [id = 431]
01:10:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948b4e7400) [pid = 1835] [serial = 1210] [outer = (nil)]
01:10:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f948b61a800) [pid = 1835] [serial = 1211] [outer = 0x7f948b4e7400]
01:10:54 INFO - PROCESS | 1835 | 1446541854136 Marionette INFO loaded listener.js
01:10:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948f125400) [pid = 1835] [serial = 1212] [outer = 0x7f948b4e7400]
01:10:55 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
01:10:55 INFO - document served over http requires an http
01:10:55 INFO - sub-resource via fetch-request using the http-csp
01:10:55 INFO - delivery method with swap-origin-redirect and when
01:10:55 INFO - the target request is cross-origin.
01:10:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1581ms
01:10:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:10:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f879800 == 69 [pid = 1835] [id = 432]
01:10:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948b4eb000) [pid = 1835] [serial = 1213] [outer = (nil)]
01:10:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948f648400) [pid = 1835] [serial = 1214] [outer = 0x7f948b4eb000]
01:10:55 INFO - PROCESS | 1835 | 1446541855605 Marionette INFO loaded listener.js
01:10:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948f991000) [pid = 1835] [serial = 1215] [outer = 0x7f948b4eb000]
01:10:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd1a800 == 70 [pid = 1835] [id = 433]
01:10:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f948fbf2000) [pid = 1835] [serial = 1216] [outer = (nil)]
01:10:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948fbf9400) [pid = 1835] [serial = 1217] [outer = 0x7f948fbf2000]
01:10:56 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
01:10:56 INFO - document served over http requires an http
01:10:56 INFO - sub-resource via iframe-tag using the http-csp
01:10:56 INFO - delivery method with keep-origin-redirect and when
01:10:56 INFO - the target request is cross-origin.
01:10:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1481ms
01:10:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:10:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491788000 == 71 [pid = 1835] [id = 434]
01:10:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f948bb0f000) [pid = 1835] [serial = 1218] [outer = (nil)]
01:10:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f9490104400) [pid = 1835] [serial = 1219] [outer = 0x7f948bb0f000]
01:10:57 INFO - PROCESS | 1835 | 1446541857142 Marionette INFO loaded listener.js
01:10:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9490546000) [pid = 1835] [serial = 1220] [outer = 0x7f948bb0f000]
01:10:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949192d000 == 72 [pid = 1835] [id = 435]
01:10:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f9490547800) [pid = 1835] [serial = 1221] [outer = (nil)]
01:10:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f94905c5000) [pid = 1835] [serial = 1222] [outer = 0x7f9490547800]
01:10:58 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
01:10:58 INFO - document served over http requires an http
01:10:58 INFO - sub-resource via iframe-tag using the http-csp
01:10:58 INFO - delivery method with no-redirect and when
01:10:58 INFO - the target request is cross-origin.
01:10:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1587ms
01:10:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:10:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f85800 == 73 [pid = 1835] [id = 436]
01:10:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f949010a400) [pid = 1835] [serial = 1223] [outer = (nil)]
01:10:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9491832400) [pid = 1835] [serial = 1224] [outer = 0x7f949010a400]
01:10:58 INFO - PROCESS | 1835 | 1446541858787 Marionette INFO loaded listener.js
01:10:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f9491e45000) [pid = 1835] [serial = 1225] [outer = 0x7f949010a400]
01:10:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c4000 == 74 [pid = 1835] [id = 437]
01:10:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f9491a2d800) [pid = 1835] [serial = 1226] [outer = (nil)]
01:10:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9491a2dc00) [pid = 1835] [serial = 1227] [outer = 0x7f9491a2d800]
01:10:59 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
01:10:59 INFO - document served over http requires an http
01:10:59 INFO - sub-resource via iframe-tag using the http-csp
01:10:59 INFO - delivery method with swap-origin-redirect and when
01:10:59 INFO - the target request is cross-origin.
01:10:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1532ms
01:10:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:11:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949235c800 == 75 [pid = 1835] [id = 438]
01:11:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948f261000) [pid = 1835] [serial = 1228] [outer = (nil)]
01:11:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f9491f4e000) [pid = 1835] [serial = 1229] [outer = 0x7f948f261000]
01:11:00 INFO - PROCESS | 1835 | 1446541860280 Marionette INFO loaded listener.js
01:11:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9492808c00) [pid = 1835] [serial = 1230] [outer = 0x7f948f261000]
01:11:01 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
01:11:01 INFO - document served over http requires an http
01:11:01 INFO - sub-resource via script-tag using the http-csp
01:11:01 INFO - delivery method with keep-origin-redirect and when
01:11:01 INFO - the target request is cross-origin.
01:11:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1574ms
01:11:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:11:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986d7000 == 76 [pid = 1835] [id = 439]
01:11:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9492a66800) [pid = 1835] [serial = 1231] [outer = (nil)]
01:11:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f9492a6b400) [pid = 1835] [serial = 1232] [outer = 0x7f9492a66800]
01:11:01 INFO - PROCESS | 1835 | 1446541861837 Marionette INFO loaded listener.js
01:11:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f94935bc400) [pid = 1835] [serial = 1233] [outer = 0x7f9492a66800]
01:11:02 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
01:11:02 INFO - document served over http requires an http
01:11:02 INFO - sub-resource via script-tag using the http-csp
01:11:02 INFO - delivery method with no-redirect and when
01:11:02 INFO - the target request is cross-origin.
01:11:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1324ms
01:11:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:11:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499391800 == 77 [pid = 1835] [id = 440]
01:11:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f949369dc00) [pid = 1835] [serial = 1234] [outer = (nil)]
01:11:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f94936a2c00) [pid = 1835] [serial = 1235] [outer = 0x7f949369dc00]
01:11:03 INFO - PROCESS | 1835 | 1446541863220 Marionette INFO loaded listener.js
01:11:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f949802d800) [pid = 1835] [serial = 1236] [outer = 0x7f949369dc00]
01:11:04 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
01:11:04 INFO - document served over http requires an http
01:11:04 INFO - sub-resource via script-tag using the http-csp
01:11:04 INFO - delivery method with swap-origin-redirect and when
01:11:04 INFO - the target request is cross-origin.
01:11:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1643ms
01:11:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:11:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d3a000 == 78 [pid = 1835] [id = 441]
01:11:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f949369e400) [pid = 1835] [serial = 1237] [outer = (nil)]
01:11:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f94982da000) [pid = 1835] [serial = 1238] [outer = 0x7f949369e400]
01:11:04 INFO - PROCESS | 1835 | 1446541864899 Marionette INFO loaded listener.js
01:11:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f94983acc00) [pid = 1835] [serial = 1239] [outer = 0x7f949369e400]
01:11:05 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
01:11:05 INFO - document served over http requires an http
01:11:05 INFO - sub-resource via xhr-request using the http-csp
01:11:05 INFO - delivery method with keep-origin-redirect and when
01:11:05 INFO - the target request is cross-origin.
01:11:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1425ms
01:11:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:11:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5aa000 == 79 [pid = 1835] [id = 442]
01:11:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f9498111800) [pid = 1835] [serial = 1240] [outer = (nil)]
01:11:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f94985d9c00) [pid = 1835] [serial = 1241] [outer = 0x7f9498111800]
01:11:06 INFO - PROCESS | 1835 | 1446541866232 Marionette INFO loaded listener.js
01:11:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f9498b7b000) [pid = 1835] [serial = 1242] [outer = 0x7f9498111800]
01:11:07 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
01:11:07 INFO - document served over http requires an http
01:11:07 INFO - sub-resource via xhr-request using the http-csp
01:11:07 INFO - delivery method with no-redirect and when
01:11:07 INFO - the target request is cross-origin.
01:11:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1329ms
01:11:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:11:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8d3000 == 80 [pid = 1835] [id = 443]
01:11:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948f990c00) [pid = 1835] [serial = 1243] [outer = (nil)]
01:11:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f949873a400) [pid = 1835] [serial = 1244] [outer = 0x7f948f990c00]
01:11:07 INFO - PROCESS | 1835 | 1446541867622 Marionette INFO loaded listener.js
01:11:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9498e0e000) [pid = 1835] [serial = 1245] [outer = 0x7f948f990c00]
01:11:08 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
01:11:08 INFO - document served over http requires an http
01:11:08 INFO - sub-resource via xhr-request using the http-csp
01:11:08 INFO - delivery method with swap-origin-redirect and when
01:11:08 INFO - the target request is cross-origin.
01:11:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
01:11:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:11:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f94d800 == 81 [pid = 1835] [id = 444]
01:11:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f94983a6400) [pid = 1835] [serial = 1246] [outer = (nil)]
01:11:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94996ac400) [pid = 1835] [serial = 1247] [outer = 0x7f94983a6400]
01:11:09 INFO - PROCESS | 1835 | 1446541869083 Marionette INFO loaded listener.js
01:11:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f949a121400) [pid = 1835] [serial = 1248] [outer = 0x7f94983a6400]
01:11:10 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
01:11:10 INFO - document served over http requires an https
01:11:10 INFO - sub-resource via fetch-request using the http-csp
01:11:10 INFO - delivery method with keep-origin-redirect and when
01:11:10 INFO - the target request is cross-origin.
01:11:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
01:11:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:11:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0626000 == 82 [pid = 1835] [id = 445]
01:11:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f9498e03000) [pid = 1835] [serial = 1249] [outer = (nil)]
01:11:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f949a125800) [pid = 1835] [serial = 1250] [outer = 0x7f9498e03000]
01:11:10 INFO - PROCESS | 1835 | 1446541870540 Marionette INFO loaded listener.js
01:11:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f949a1d9c00) [pid = 1835] [serial = 1251] [outer = 0x7f9498e03000]
01:11:11 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
01:11:11 INFO - document served over http requires an https
01:11:11 INFO - sub-resource via fetch-request using the http-csp
01:11:11 INFO - delivery method with no-redirect and when
01:11:11 INFO - the target request is cross-origin.
01:11:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1422ms
01:11:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:11:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d65000 == 83 [pid = 1835] [id = 446]
01:11:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f949a003400) [pid = 1835] [serial = 1252] [outer = (nil)]
01:11:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f949a1e1c00) [pid = 1835] [serial = 1253] [outer = 0x7f949a003400]
01:11:11 INFO - PROCESS | 1835 | 1446541871979 Marionette INFO loaded listener.js
01:11:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f949c588c00) [pid = 1835] [serial = 1254] [outer = 0x7f949a003400]
01:11:12 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
01:11:12 INFO - document served over http requires an https
01:11:12 INFO - sub-resource via fetch-request using the http-csp
01:11:12 INFO - delivery method with swap-origin-redirect and when
01:11:12 INFO - the target request is cross-origin.
01:11:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1474ms
01:11:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:11:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1286800 == 84 [pid = 1835] [id = 447]
01:11:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f949a1dd000) [pid = 1835] [serial = 1255] [outer = (nil)]
01:11:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f949c545800) [pid = 1835] [serial = 1256] [outer = 0x7f949a1dd000]
01:11:13 INFO - PROCESS | 1835 | 1446541873460 Marionette INFO loaded listener.js
01:11:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f949f76d000) [pid = 1835] [serial = 1257] [outer = 0x7f949a1dd000]
01:11:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a178c000 == 85 [pid = 1835] [id = 448]
01:11:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f949f77a800) [pid = 1835] [serial = 1258] [outer = (nil)]
01:11:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f949f772c00) [pid = 1835] [serial = 1259] [outer = 0x7f949f77a800]
01:11:14 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
01:11:14 INFO - document served over http requires an https
01:11:14 INFO - sub-resource via iframe-tag using the http-csp
01:11:14 INFO - delivery method with keep-origin-redirect and when
01:11:14 INFO - the target request is cross-origin.
01:11:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1525ms
01:11:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:11:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a17a4000 == 86 [pid = 1835] [id = 449]
01:11:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f949010f400) [pid = 1835] [serial = 1260] [outer = (nil)]
01:11:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f949f96e800) [pid = 1835] [serial = 1261] [outer = 0x7f949010f400]
01:11:15 INFO - PROCESS | 1835 | 1446541875148 Marionette INFO loaded listener.js
01:11:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f94a0c51000) [pid = 1835] [serial = 1262] [outer = 0x7f949010f400]
01:11:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f5a800 == 87 [pid = 1835] [id = 450]
01:11:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f94a05b1000) [pid = 1835] [serial = 1263] [outer = (nil)]
01:11:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f94a0d34000) [pid = 1835] [serial = 1264] [outer = 0x7f94a05b1000]
01:11:16 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:11:16 INFO - document served over http requires an https
01:11:16 INFO - sub-resource via iframe-tag using the http-csp
01:11:16 INFO - delivery method with no-redirect and when
01:11:16 INFO - the target request is cross-origin.
01:11:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1603ms
01:11:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:11:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f71000 == 88 [pid = 1835] [id = 451]
01:11:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f94905cdc00) [pid = 1835] [serial = 1265] [outer = (nil)]
01:11:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94a0d33c00) [pid = 1835] [serial = 1266] [outer = 0x7f94905cdc00]
01:11:16 INFO - PROCESS | 1835 | 1446541876754 Marionette INFO loaded listener.js
01:11:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f94a0fa4800) [pid = 1835] [serial = 1267] [outer = 0x7f94905cdc00]
01:11:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d90800 == 89 [pid = 1835] [id = 452]
01:11:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94a1089800) [pid = 1835] [serial = 1268] [outer = (nil)]
01:11:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94a108c400) [pid = 1835] [serial = 1269] [outer = 0x7f94a1089800]
01:11:17 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
01:11:17 INFO - document served over http requires an https
01:11:17 INFO - sub-resource via iframe-tag using the http-csp
01:11:17 INFO - delivery method with swap-origin-redirect and when
01:11:17 INFO - the target request is cross-origin.
01:11:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1574ms
01:11:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:11:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e64000 == 90 [pid = 1835] [id = 453]
01:11:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f94a1094c00) [pid = 1835] [serial = 1270] [outer = (nil)]
01:11:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f94a1154c00) [pid = 1835] [serial = 1271] [outer = 0x7f94a1094c00]
01:11:18 INFO - PROCESS | 1835 | 1446541878366 Marionette INFO loaded listener.js
01:11:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f94a2d0c000) [pid = 1835] [serial = 1272] [outer = 0x7f94a1094c00]
01:11:19 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
01:11:19 INFO - document served over http requires an https
01:11:19 INFO - sub-resource via script-tag using the http-csp
01:11:19 INFO - delivery method with keep-origin-redirect and when
01:11:19 INFO - the target request is cross-origin.
01:11:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1676ms
01:11:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:11:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5760800 == 91 [pid = 1835] [id = 454]
01:11:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f94a3681800) [pid = 1835] [serial = 1273] [outer = (nil)]
01:11:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f94a368e400) [pid = 1835] [serial = 1274] [outer = 0x7f94a3681800]
01:11:20 INFO - PROCESS | 1835 | 1446541880023 Marionette INFO loaded listener.js
01:11:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f94a369c400) [pid = 1835] [serial = 1275] [outer = 0x7f94a3681800]
01:11:20 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
01:11:20 INFO - document served over http requires an https
01:11:20 INFO - sub-resource via script-tag using the http-csp
01:11:20 INFO - delivery method with no-redirect and when
01:11:20 INFO - the target request is cross-origin.
01:11:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1454ms
01:11:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:11:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a7308800 == 92 [pid = 1835] [id = 455]
01:11:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f94a368d400) [pid = 1835] [serial = 1276] [outer = (nil)]
01:11:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f94a3754c00) [pid = 1835] [serial = 1277] [outer = 0x7f94a368d400]
01:11:21 INFO - PROCESS | 1835 | 1446541881373 Marionette INFO loaded listener.js
01:11:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f94a3a3a400) [pid = 1835] [serial = 1278] [outer = 0x7f94a368d400]
01:11:22 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
01:11:22 INFO - document served over http requires an https
01:11:22 INFO - sub-resource via script-tag using the http-csp
01:11:22 INFO - delivery method with swap-origin-redirect and when
01:11:22 INFO - the target request is cross-origin.
01:11:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1473ms
01:11:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a8710000 == 91 [pid = 1835] [id = 10]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c388800 == 90 [pid = 1835] [id = 400]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923a5000 == 89 [pid = 1835] [id = 401]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936c4000 == 88 [pid = 1835] [id = 402]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986e1000 == 87 [pid = 1835] [id = 403]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498edd000 == 86 [pid = 1835] [id = 404]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499386000 == 85 [pid = 1835] [id = 405]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499625000 == 84 [pid = 1835] [id = 406]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1b6800 == 83 [pid = 1835] [id = 407]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d4e000 == 82 [pid = 1835] [id = 408]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f30000 == 81 [pid = 1835] [id = 409]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5b8000 == 80 [pid = 1835] [id = 410]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a80c800 == 79 [pid = 1835] [id = 411]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c5c5000 == 78 [pid = 1835] [id = 412]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f94b800 == 77 [pid = 1835] [id = 413]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1896800 == 76 [pid = 1835] [id = 414]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c86800 == 75 [pid = 1835] [id = 415]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d39000 == 74 [pid = 1835] [id = 416]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d7d800 == 73 [pid = 1835] [id = 417]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4140000 == 72 [pid = 1835] [id = 418]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e1c000 == 71 [pid = 1835] [id = 419]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e7b800 == 70 [pid = 1835] [id = 420]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a541a000 == 69 [pid = 1835] [id = 421]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bc91800 == 68 [pid = 1835] [id = 423]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f882000 == 67 [pid = 1835] [id = 424]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce3800 == 66 [pid = 1835] [id = 425]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fdf000 == 65 [pid = 1835] [id = 426]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b896800 == 64 [pid = 1835] [id = 427]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c544800 == 63 [pid = 1835] [id = 428]
01:11:25 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1c5800 == 62 [pid = 1835] [id = 429]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d677800 == 61 [pid = 1835] [id = 422]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b22f000 == 60 [pid = 1835] [id = 431]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f879800 == 59 [pid = 1835] [id = 432]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd1a800 == 58 [pid = 1835] [id = 433]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491788000 == 57 [pid = 1835] [id = 434]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949192d000 == 56 [pid = 1835] [id = 435]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f85800 == 55 [pid = 1835] [id = 436]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c4000 == 54 [pid = 1835] [id = 437]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949235c800 == 53 [pid = 1835] [id = 438]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986d7000 == 52 [pid = 1835] [id = 439]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499391800 == 51 [pid = 1835] [id = 440]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d3a000 == 50 [pid = 1835] [id = 441]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5aa000 == 49 [pid = 1835] [id = 442]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8d3000 == 48 [pid = 1835] [id = 443]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f94d800 == 47 [pid = 1835] [id = 444]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e16000 == 46 [pid = 1835] [id = 64]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0626000 == 45 [pid = 1835] [id = 445]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d65000 == 44 [pid = 1835] [id = 446]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921b7800 == 43 [pid = 1835] [id = 343]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1286800 == 42 [pid = 1835] [id = 447]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a178c000 == 41 [pid = 1835] [id = 448]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a17a4000 == 40 [pid = 1835] [id = 449]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f5a800 == 39 [pid = 1835] [id = 450]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f71000 == 38 [pid = 1835] [id = 451]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d90800 == 37 [pid = 1835] [id = 452]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e64000 == 36 [pid = 1835] [id = 453]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5760800 == 35 [pid = 1835] [id = 454]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a7308800 == 34 [pid = 1835] [id = 455]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb7a800 == 33 [pid = 1835] [id = 304]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c376000 == 32 [pid = 1835] [id = 399]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af3a800 == 31 [pid = 1835] [id = 430]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb7d800 == 30 [pid = 1835] [id = 340]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5033000 == 29 [pid = 1835] [id = 63]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a59e800 == 28 [pid = 1835] [id = 48]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e1b000 == 27 [pid = 1835] [id = 55]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e26000 == 26 [pid = 1835] [id = 53]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a37b5800 == 25 [pid = 1835] [id = 54]
01:11:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94ae987800 == 24 [pid = 1835] [id = 67]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f9491834000) [pid = 1835] [serial = 1120] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f9491a22400) [pid = 1835] [serial = 1054] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f948f985c00) [pid = 1835] [serial = 1048] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f9498b87000) [pid = 1835] [serial = 1066] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f9498e11c00) [pid = 1835] [serial = 1069] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f9499604400) [pid = 1835] [serial = 1072] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94996adc00) [pid = 1835] [serial = 1075] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f949a1da000) [pid = 1835] [serial = 1090] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f949c589000) [pid = 1835] [serial = 1096] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f949a186400) [pid = 1835] [serial = 1085] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948bb10400) [pid = 1835] [serial = 1043] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f948fdcb800) [pid = 1835] [serial = 1038] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9490105800) [pid = 1835] [serial = 1051] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948f986400) [pid = 1835] [serial = 1114] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f949a008400) [pid = 1835] [serial = 1080] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f949c949400) [pid = 1835] [serial = 26] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f948f120000) [pid = 1835] [serial = 1111] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f949c31c800) [pid = 1835] [serial = 1093] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948b06ec00) [pid = 1835] [serial = 1108] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94905c6c00) [pid = 1835] [serial = 1117] [outer = (nil)] [url = about:blank]
01:11:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487962800 == 25 [pid = 1835] [id = 456]
01:11:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9484a8dc00) [pid = 1835] [serial = 1279] [outer = (nil)]
01:11:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9484a92c00) [pid = 1835] [serial = 1280] [outer = 0x7f9484a8dc00]
01:11:28 INFO - PROCESS | 1835 | 1446541888519 Marionette INFO loaded listener.js
01:11:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9488459400) [pid = 1835] [serial = 1281] [outer = 0x7f9484a8dc00]
01:11:29 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
01:11:29 INFO - document served over http requires an https
01:11:29 INFO - sub-resource via xhr-request using the http-csp
01:11:29 INFO - delivery method with keep-origin-redirect and when
01:11:29 INFO - the target request is cross-origin.
01:11:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 7233ms
01:11:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:11:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d15800 == 26 [pid = 1835] [id = 457]
01:11:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9488a69400) [pid = 1835] [serial = 1282] [outer = (nil)]
01:11:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9488a6f400) [pid = 1835] [serial = 1283] [outer = 0x7f9488a69400]
01:11:29 INFO - PROCESS | 1835 | 1446541889906 Marionette INFO loaded listener.js
01:11:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9489fc5000) [pid = 1835] [serial = 1284] [outer = 0x7f9488a69400]
01:11:30 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
01:11:30 INFO - document served over http requires an https
01:11:30 INFO - sub-resource via xhr-request using the http-csp
01:11:30 INFO - delivery method with no-redirect and when
01:11:30 INFO - the target request is cross-origin.
01:11:30 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1194ms
01:11:30 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:11:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a004800 == 27 [pid = 1835] [id = 458]
01:11:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948a039800) [pid = 1835] [serial = 1285] [outer = (nil)]
01:11:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f948a03bc00) [pid = 1835] [serial = 1286] [outer = 0x7f948a039800]
01:11:31 INFO - PROCESS | 1835 | 1446541891209 Marionette INFO loaded listener.js
01:11:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f948a2e3000) [pid = 1835] [serial = 1287] [outer = 0x7f948a039800]
01:11:32 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
01:11:32 INFO - document served over http requires an https
01:11:32 INFO - sub-resource via xhr-request using the http-csp
01:11:32 INFO - delivery method with swap-origin-redirect and when
01:11:32 INFO - the target request is cross-origin.
01:11:32 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1276ms
01:11:32 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:11:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948aba8000 == 28 [pid = 1835] [id = 459]
01:11:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f948b4de400) [pid = 1835] [serial = 1288] [outer = (nil)]
01:11:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f948b4e1c00) [pid = 1835] [serial = 1289] [outer = 0x7f948b4de400]
01:11:32 INFO - PROCESS | 1835 | 1446541892492 Marionette INFO loaded listener.js
01:11:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f948b615c00) [pid = 1835] [serial = 1290] [outer = 0x7f948b4de400]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f948bf3f400) [pid = 1835] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9488647000) [pid = 1835] [serial = 1198] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9489fb7400) [pid = 1835] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f948b4e2400) [pid = 1835] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9488640000) [pid = 1835] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948863a800) [pid = 1835] [serial = 1157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f94a05b3000) [pid = 1835] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f949802f000) [pid = 1835] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f948cd56800) [pid = 1835] [serial = 1127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f9484a90000) [pid = 1835] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f94935bfc00) [pid = 1835] [serial = 1137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f948a2d7000) [pid = 1835] [serial = 1132] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f9490109000) [pid = 1835] [serial = 1201] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94935b8400) [pid = 1835] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541819321]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f9491f4f400) [pid = 1835] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f9498731c00) [pid = 1835] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f9488454000) [pid = 1835] [serial = 1192] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948cd51000) [pid = 1835] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f949c60f800) [pid = 1835] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541825532]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f94996ab800) [pid = 1835] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f9487ab5400) [pid = 1835] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948bb0a400) [pid = 1835] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948c5b9400) [pid = 1835] [serial = 1124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f94935c0000) [pid = 1835] [serial = 1142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f9491a26400) [pid = 1835] [serial = 1121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f948f576400) [pid = 1835] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9488638c00) [pid = 1835] [serial = 1195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948f126000) [pid = 1835] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9484a8a400) [pid = 1835] [serial = 1152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948f656800) [pid = 1835] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948bdef000) [pid = 1835] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948bb0a000) [pid = 1835] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f948f269c00) [pid = 1835] [serial = 1208] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f949257ac00) [pid = 1835] [serial = 1133] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f9488a6b400) [pid = 1835] [serial = 1205] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948c5ae800) [pid = 1835] [serial = 1196] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f94a0485400) [pid = 1835] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541825532]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948fdd5c00) [pid = 1835] [serial = 1128] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94a05b1400) [pid = 1835] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f94a0c58c00) [pid = 1835] [serial = 1166] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f94a2d0ec00) [pid = 1835] [serial = 1181] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f949c604000) [pid = 1835] [serial = 1163] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948bb07800) [pid = 1835] [serial = 1184] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f94a13b8800) [pid = 1835] [serial = 1175] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9490110800) [pid = 1835] [serial = 1202] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948cd5d000) [pid = 1835] [serial = 1125] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94936a4800) [pid = 1835] [serial = 1138] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f9491a30000) [pid = 1835] [serial = 1122] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94a1153000) [pid = 1835] [serial = 1172] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f9498738400) [pid = 1835] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9498e04c00) [pid = 1835] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948b61e800) [pid = 1835] [serial = 1187] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f9499605000) [pid = 1835] [serial = 1148] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f949a007400) [pid = 1835] [serial = 1153] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f9492574000) [pid = 1835] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f949810d400) [pid = 1835] [serial = 1143] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f9498032c00) [pid = 1835] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f94935bf400) [pid = 1835] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541819321]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f94a0f9f000) [pid = 1835] [serial = 1169] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f948f983c00) [pid = 1835] [serial = 1199] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948863f000) [pid = 1835] [serial = 1193] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f94a1509400) [pid = 1835] [serial = 1178] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94a0483800) [pid = 1835] [serial = 1158] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f948a03c800) [pid = 1835] [serial = 1190] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f948f57c800) [pid = 1835] [serial = 1191] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f948a037000) [pid = 1835] [serial = 1194] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f948f656c00) [pid = 1835] [serial = 1197] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f9491832c00) [pid = 1835] [serial = 1203] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f948fdce400) [pid = 1835] [serial = 1200] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f94a3694400) [pid = 1835] [serial = 1185] [outer = (nil)] [url = about:blank]
01:11:35 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f948f265400) [pid = 1835] [serial = 1188] [outer = (nil)] [url = about:blank]
01:11:35 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
01:11:35 INFO - document served over http requires an http
01:11:35 INFO - sub-resource via fetch-request using the http-csp
01:11:35 INFO - delivery method with keep-origin-redirect and when
01:11:35 INFO - the target request is same-origin.
01:11:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3753ms
01:11:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:11:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b239800 == 29 [pid = 1835] [id = 460]
01:11:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f9488453800) [pid = 1835] [serial = 1291] [outer = (nil)]
01:11:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948a2d4800) [pid = 1835] [serial = 1292] [outer = 0x7f9488453800]
01:11:36 INFO - PROCESS | 1835 | 1446541896212 Marionette INFO loaded listener.js
01:11:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948b61d000) [pid = 1835] [serial = 1293] [outer = 0x7f9488453800]
01:11:36 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
01:11:36 INFO - document served over http requires an http
01:11:36 INFO - sub-resource via fetch-request using the http-csp
01:11:36 INFO - delivery method with no-redirect and when
01:11:36 INFO - the target request is same-origin.
01:11:36 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1025ms
01:11:36 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:11:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b89b800 == 30 [pid = 1835] [id = 461]
01:11:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f9488a6d800) [pid = 1835] [serial = 1294] [outer = (nil)]
01:11:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948ba3e800) [pid = 1835] [serial = 1295] [outer = 0x7f9488a6d800]
01:11:37 INFO - PROCESS | 1835 | 1446541897260 Marionette INFO loaded listener.js
01:11:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f948bdefc00) [pid = 1835] [serial = 1296] [outer = 0x7f9488a6d800]
01:11:38 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
01:11:38 INFO - document served over http requires an http
01:11:38 INFO - sub-resource via fetch-request using the http-csp
01:11:38 INFO - delivery method with swap-origin-redirect and when
01:11:38 INFO - the target request is same-origin.
01:11:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1474ms
01:11:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:11:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487980800 == 31 [pid = 1835] [id = 462]
01:11:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f9489fba400) [pid = 1835] [serial = 1297] [outer = (nil)]
01:11:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f9489fc4400) [pid = 1835] [serial = 1298] [outer = 0x7f9489fba400]
01:11:38 INFO - PROCESS | 1835 | 1446541898884 Marionette INFO loaded listener.js
01:11:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948b06ac00) [pid = 1835] [serial = 1299] [outer = 0x7f9489fba400]
01:11:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b88f000 == 32 [pid = 1835] [id = 463]
01:11:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948b06cc00) [pid = 1835] [serial = 1300] [outer = (nil)]
01:11:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948b070800) [pid = 1835] [serial = 1301] [outer = 0x7f948b06cc00]
01:11:40 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
01:11:40 INFO - document served over http requires an http
01:11:40 INFO - sub-resource via iframe-tag using the http-csp
01:11:40 INFO - delivery method with keep-origin-redirect and when
01:11:40 INFO - the target request is same-origin.
01:11:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1576ms
01:11:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:11:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c270000 == 33 [pid = 1835] [id = 464]
01:11:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f9488a6cc00) [pid = 1835] [serial = 1302] [outer = (nil)]
01:11:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948ba43000) [pid = 1835] [serial = 1303] [outer = 0x7f9488a6cc00]
01:11:40 INFO - PROCESS | 1835 | 1446541900535 Marionette INFO loaded listener.js
01:11:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948bdf9c00) [pid = 1835] [serial = 1304] [outer = 0x7f9488a6cc00]
01:11:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c377800 == 34 [pid = 1835] [id = 465]
01:11:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948bf36400) [pid = 1835] [serial = 1305] [outer = (nil)]
01:11:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948bdf5800) [pid = 1835] [serial = 1306] [outer = 0x7f948bf36400]
01:11:41 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
01:11:41 INFO - document served over http requires an http
01:11:41 INFO - sub-resource via iframe-tag using the http-csp
01:11:41 INFO - delivery method with no-redirect and when
01:11:41 INFO - the target request is same-origin.
01:11:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1480ms
01:11:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:11:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c38f000 == 35 [pid = 1835] [id = 466]
01:11:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f948b075800) [pid = 1835] [serial = 1307] [outer = (nil)]
01:11:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948bf40c00) [pid = 1835] [serial = 1308] [outer = 0x7f948b075800]
01:11:41 INFO - PROCESS | 1835 | 1446541901972 Marionette INFO loaded listener.js
01:11:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f948cd51400) [pid = 1835] [serial = 1309] [outer = 0x7f948b075800]
01:11:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d666000 == 36 [pid = 1835] [id = 467]
01:11:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948c5b5400) [pid = 1835] [serial = 1310] [outer = (nil)]
01:11:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f948cd4fc00) [pid = 1835] [serial = 1311] [outer = 0x7f948c5b5400]
01:11:42 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
01:11:42 INFO - document served over http requires an http
01:11:42 INFO - sub-resource via iframe-tag using the http-csp
01:11:42 INFO - delivery method with swap-origin-redirect and when
01:11:42 INFO - the target request is same-origin.
01:11:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1429ms
01:11:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:11:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d677800 == 37 [pid = 1835] [id = 468]
01:11:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f948cd53800) [pid = 1835] [serial = 1312] [outer = (nil)]
01:11:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f948f122000) [pid = 1835] [serial = 1313] [outer = 0x7f948cd53800]
01:11:43 INFO - PROCESS | 1835 | 1446541903408 Marionette INFO loaded listener.js
01:11:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948f264800) [pid = 1835] [serial = 1314] [outer = 0x7f948cd53800]
01:11:44 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
01:11:44 INFO - document served over http requires an http
01:11:44 INFO - sub-resource via script-tag using the http-csp
01:11:44 INFO - delivery method with keep-origin-redirect and when
01:11:44 INFO - the target request is same-origin.
01:11:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1375ms
01:11:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:11:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c53f800 == 38 [pid = 1835] [id = 469]
01:11:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f948f268400) [pid = 1835] [serial = 1315] [outer = (nil)]
01:11:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948f269c00) [pid = 1835] [serial = 1316] [outer = 0x7f948f268400]
01:11:44 INFO - PROCESS | 1835 | 1446541904791 Marionette INFO loaded listener.js
01:11:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948f450800) [pid = 1835] [serial = 1317] [outer = 0x7f948f268400]
01:11:45 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
01:11:45 INFO - document served over http requires an http
01:11:45 INFO - sub-resource via script-tag using the http-csp
01:11:45 INFO - delivery method with no-redirect and when
01:11:45 INFO - the target request is same-origin.
01:11:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1374ms
01:11:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:11:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b89a800 == 39 [pid = 1835] [id = 470]
01:11:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948bdf2c00) [pid = 1835] [serial = 1318] [outer = (nil)]
01:11:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948f585400) [pid = 1835] [serial = 1319] [outer = 0x7f948bdf2c00]
01:11:46 INFO - PROCESS | 1835 | 1446541906171 Marionette INFO loaded listener.js
01:11:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948f683000) [pid = 1835] [serial = 1320] [outer = 0x7f948bdf2c00]
01:11:47 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
01:11:47 INFO - document served over http requires an http
01:11:47 INFO - sub-resource via script-tag using the http-csp
01:11:47 INFO - delivery method with swap-origin-redirect and when
01:11:47 INFO - the target request is same-origin.
01:11:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1379ms
01:11:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:11:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f495800 == 40 [pid = 1835] [id = 471]
01:11:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f582000) [pid = 1835] [serial = 1321] [outer = (nil)]
01:11:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948f686c00) [pid = 1835] [serial = 1322] [outer = 0x7f948f582000]
01:11:47 INFO - PROCESS | 1835 | 1446541907549 Marionette INFO loaded listener.js
01:11:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948f91c800) [pid = 1835] [serial = 1323] [outer = 0x7f948f582000]
01:11:48 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
01:11:48 INFO - document served over http requires an http
01:11:48 INFO - sub-resource via xhr-request using the http-csp
01:11:48 INFO - delivery method with keep-origin-redirect and when
01:11:48 INFO - the target request is same-origin.
01:11:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
01:11:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:11:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5f0000 == 41 [pid = 1835] [id = 472]
01:11:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f685400) [pid = 1835] [serial = 1324] [outer = (nil)]
01:11:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948f932000) [pid = 1835] [serial = 1325] [outer = 0x7f948f685400]
01:11:48 INFO - PROCESS | 1835 | 1446541908865 Marionette INFO loaded listener.js
01:11:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948f984c00) [pid = 1835] [serial = 1326] [outer = 0x7f948f685400]
01:11:49 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
01:11:49 INFO - document served over http requires an http
01:11:49 INFO - sub-resource via xhr-request using the http-csp
01:11:49 INFO - delivery method with no-redirect and when
01:11:49 INFO - the target request is same-origin.
01:11:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1300ms
01:11:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:11:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f888800 == 42 [pid = 1835] [id = 473]
01:11:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948f919800) [pid = 1835] [serial = 1327] [outer = (nil)]
01:11:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f948f984000) [pid = 1835] [serial = 1328] [outer = 0x7f948f919800]
01:11:50 INFO - PROCESS | 1835 | 1446541910210 Marionette INFO loaded listener.js
01:11:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948fbf5000) [pid = 1835] [serial = 1329] [outer = 0x7f948f919800]
01:11:51 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
01:11:51 INFO - document served over http requires an http
01:11:51 INFO - sub-resource via xhr-request using the http-csp
01:11:51 INFO - delivery method with swap-origin-redirect and when
01:11:51 INFO - the target request is same-origin.
01:11:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1474ms
01:11:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:11:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd14800 == 43 [pid = 1835] [id = 474]
01:11:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948b61e000) [pid = 1835] [serial = 1330] [outer = (nil)]
01:11:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948fdcac00) [pid = 1835] [serial = 1331] [outer = 0x7f948b61e000]
01:11:51 INFO - PROCESS | 1835 | 1446541911697 Marionette INFO loaded listener.js
01:11:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948ff33c00) [pid = 1835] [serial = 1332] [outer = 0x7f948b61e000]
01:11:52 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
01:11:52 INFO - document served over http requires an https
01:11:52 INFO - sub-resource via fetch-request using the http-csp
01:11:52 INFO - delivery method with keep-origin-redirect and when
01:11:52 INFO - the target request is same-origin.
01:11:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
01:11:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:11:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490521800 == 44 [pid = 1835] [id = 475]
01:11:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f948f91fc00) [pid = 1835] [serial = 1333] [outer = (nil)]
01:11:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948ffea000) [pid = 1835] [serial = 1334] [outer = 0x7f948f91fc00]
01:11:53 INFO - PROCESS | 1835 | 1446541913174 Marionette INFO loaded listener.js
01:11:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f9490104c00) [pid = 1835] [serial = 1335] [outer = 0x7f948f91fc00]
01:11:54 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
01:11:54 INFO - document served over http requires an https
01:11:54 INFO - sub-resource via fetch-request using the http-csp
01:11:54 INFO - delivery method with no-redirect and when
01:11:54 INFO - the target request is same-origin.
01:11:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1374ms
01:11:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:11:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949191f800 == 45 [pid = 1835] [id = 476]
01:11:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f948b4e2800) [pid = 1835] [serial = 1336] [outer = (nil)]
01:11:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f9490107800) [pid = 1835] [serial = 1337] [outer = 0x7f948b4e2800]
01:11:54 INFO - PROCESS | 1835 | 1446541914509 Marionette INFO loaded listener.js
01:11:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f9490543400) [pid = 1835] [serial = 1338] [outer = 0x7f948b4e2800]
01:11:55 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
01:11:55 INFO - document served over http requires an https
01:11:55 INFO - sub-resource via fetch-request using the http-csp
01:11:55 INFO - delivery method with swap-origin-redirect and when
01:11:55 INFO - the target request is same-origin.
01:11:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1324ms
01:11:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:11:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f97800 == 46 [pid = 1835] [id = 477]
01:11:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f948b4e4800) [pid = 1835] [serial = 1339] [outer = (nil)]
01:11:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f949053dc00) [pid = 1835] [serial = 1340] [outer = 0x7f948b4e4800]
01:11:55 INFO - PROCESS | 1835 | 1446541915872 Marionette INFO loaded listener.js
01:11:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f94905c9400) [pid = 1835] [serial = 1341] [outer = 0x7f948b4e4800]
01:11:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949234a800 == 47 [pid = 1835] [id = 478]
01:11:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f94905ce800) [pid = 1835] [serial = 1342] [outer = (nil)]
01:11:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f94905cbc00) [pid = 1835] [serial = 1343] [outer = 0x7f94905ce800]
01:11:58 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
01:11:58 INFO - document served over http requires an https
01:11:58 INFO - sub-resource via iframe-tag using the http-csp
01:11:58 INFO - delivery method with keep-origin-redirect and when
01:11:58 INFO - the target request is same-origin.
01:11:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2926ms
01:11:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:11:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949235b800 == 48 [pid = 1835] [id = 479]
01:11:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9491832c00) [pid = 1835] [serial = 1344] [outer = (nil)]
01:11:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9491834800) [pid = 1835] [serial = 1345] [outer = 0x7f9491832c00]
01:11:58 INFO - PROCESS | 1835 | 1446541918825 Marionette INFO loaded listener.js
01:11:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9491841800) [pid = 1835] [serial = 1346] [outer = 0x7f9491832c00]
01:11:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923ae800 == 49 [pid = 1835] [id = 480]
01:11:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9491a25800) [pid = 1835] [serial = 1347] [outer = (nil)]
01:11:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f9491a24400) [pid = 1835] [serial = 1348] [outer = 0x7f9491a25800]
01:11:59 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
01:11:59 INFO - document served over http requires an https
01:11:59 INFO - sub-resource via iframe-tag using the http-csp
01:11:59 INFO - delivery method with no-redirect and when
01:11:59 INFO - the target request is same-origin.
01:11:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1535ms
01:11:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:12:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f47e000 == 50 [pid = 1835] [id = 481]
01:12:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9484a8c400) [pid = 1835] [serial = 1349] [outer = (nil)]
01:12:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9487ab2000) [pid = 1835] [serial = 1350] [outer = 0x7f9484a8c400]
01:12:00 INFO - PROCESS | 1835 | 1446541920505 Marionette INFO loaded listener.js
01:12:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9491a27800) [pid = 1835] [serial = 1351] [outer = 0x7f9484a8c400]
01:12:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce9800 == 51 [pid = 1835] [id = 482]
01:12:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9487aae400) [pid = 1835] [serial = 1352] [outer = (nil)]
01:12:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948845e400) [pid = 1835] [serial = 1353] [outer = 0x7f9487aae400]
01:12:01 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
01:12:01 INFO - document served over http requires an https
01:12:01 INFO - sub-resource via iframe-tag using the http-csp
01:12:01 INFO - delivery method with swap-origin-redirect and when
01:12:01 INFO - the target request is same-origin.
01:12:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2031ms
01:12:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:12:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a00c000 == 52 [pid = 1835] [id = 483]
01:12:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9487aab800) [pid = 1835] [serial = 1354] [outer = (nil)]
01:12:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9488a65400) [pid = 1835] [serial = 1355] [outer = 0x7f9487aab800]
01:12:02 INFO - PROCESS | 1835 | 1446541922535 Marionette INFO loaded listener.js
01:12:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948a2df800) [pid = 1835] [serial = 1356] [outer = 0x7f9487aab800]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948f935800) [pid = 1835] [serial = 1209] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f948c5ae400) [pid = 1835] [serial = 1206] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94a13b2000) [pid = 1835] [serial = 1173] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f9492573400) [pid = 1835] [serial = 1123] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a33a6400) [pid = 1835] [serial = 1182] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9491f45800) [pid = 1835] [serial = 1129] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f948f936400) [pid = 1835] [serial = 1126] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f94a0d3e800) [pid = 1835] [serial = 1167] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94a05ab800) [pid = 1835] [serial = 1159] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94996ac000) [pid = 1835] [serial = 1149] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f9492a94c00) [pid = 1835] [serial = 1134] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94a1505800) [pid = 1835] [serial = 1176] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f949c94b800) [pid = 1835] [serial = 1154] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f94a2c6b400) [pid = 1835] [serial = 1179] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f94a1153c00) [pid = 1835] [serial = 1170] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f949802ac00) [pid = 1835] [serial = 1139] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f94985d8400) [pid = 1835] [serial = 1144] [outer = (nil)] [url = about:blank]
01:12:03 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f94a0c57400) [pid = 1835] [serial = 1164] [outer = (nil)] [url = about:blank]
01:12:03 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
01:12:03 INFO - document served over http requires an https
01:12:03 INFO - sub-resource via script-tag using the http-csp
01:12:03 INFO - delivery method with keep-origin-redirect and when
01:12:03 INFO - the target request is same-origin.
01:12:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1738ms
01:12:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:12:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fea000 == 53 [pid = 1835] [id = 484]
01:12:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f9488645400) [pid = 1835] [serial = 1357] [outer = (nil)]
01:12:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f9489fbcc00) [pid = 1835] [serial = 1358] [outer = 0x7f9488645400]
01:12:04 INFO - PROCESS | 1835 | 1446541924212 Marionette INFO loaded listener.js
01:12:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f948b4e8000) [pid = 1835] [serial = 1359] [outer = 0x7f9488645400]
01:12:05 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
01:12:05 INFO - document served over http requires an https
01:12:05 INFO - sub-resource via script-tag using the http-csp
01:12:05 INFO - delivery method with no-redirect and when
01:12:05 INFO - the target request is same-origin.
01:12:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1279ms
01:12:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:12:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af43000 == 54 [pid = 1835] [id = 485]
01:12:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f948b068400) [pid = 1835] [serial = 1360] [outer = (nil)]
01:12:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f948bb03800) [pid = 1835] [serial = 1361] [outer = 0x7f948b068400]
01:12:05 INFO - PROCESS | 1835 | 1446541925355 Marionette INFO loaded listener.js
01:12:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f948bf3dc00) [pid = 1835] [serial = 1362] [outer = 0x7f948b068400]
01:12:06 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
01:12:06 INFO - document served over http requires an https
01:12:06 INFO - sub-resource via script-tag using the http-csp
01:12:06 INFO - delivery method with swap-origin-redirect and when
01:12:06 INFO - the target request is same-origin.
01:12:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1343ms
01:12:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:12:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a00d800 == 55 [pid = 1835] [id = 486]
01:12:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f948c5b9c00) [pid = 1835] [serial = 1363] [outer = (nil)]
01:12:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f948f125000) [pid = 1835] [serial = 1364] [outer = 0x7f948c5b9c00]
01:12:06 INFO - PROCESS | 1835 | 1446541926719 Marionette INFO loaded listener.js
01:12:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948f57d400) [pid = 1835] [serial = 1365] [outer = 0x7f948c5b9c00]
01:12:07 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
01:12:07 INFO - document served over http requires an https
01:12:07 INFO - sub-resource via xhr-request using the http-csp
01:12:07 INFO - delivery method with keep-origin-redirect and when
01:12:07 INFO - the target request is same-origin.
01:12:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1235ms
01:12:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:12:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f320800 == 56 [pid = 1835] [id = 487]
01:12:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948f67e000) [pid = 1835] [serial = 1366] [outer = (nil)]
01:12:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948f680800) [pid = 1835] [serial = 1367] [outer = 0x7f948f67e000]
01:12:07 INFO - PROCESS | 1835 | 1446541927942 Marionette INFO loaded listener.js
01:12:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948f98e400) [pid = 1835] [serial = 1368] [outer = 0x7f948f67e000]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f949369e400) [pid = 1835] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948a2d4800) [pid = 1835] [serial = 1292] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f949369dc00) [pid = 1835] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94a1089800) [pid = 1835] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94a1094c00) [pid = 1835] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f9492a66800) [pid = 1835] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948fbf2000) [pid = 1835] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f9490547800) [pid = 1835] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541857868]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f9484a8dc00) [pid = 1835] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f9491a2d800) [pid = 1835] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f949f77a800) [pid = 1835] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948a039800) [pid = 1835] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f9488a69400) [pid = 1835] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f94a368d400) [pid = 1835] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f9488453800) [pid = 1835] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f94a05b1000) [pid = 1835] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541875813]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948f261000) [pid = 1835] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f94a3681800) [pid = 1835] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948b4de400) [pid = 1835] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948f990c00) [pid = 1835] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f949a003400) [pid = 1835] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f949a1dd000) [pid = 1835] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f948bb0f000) [pid = 1835] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f948b4e7400) [pid = 1835] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f94983a6400) [pid = 1835] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f9498e03000) [pid = 1835] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f949010a400) [pid = 1835] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f949010f400) [pid = 1835] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f94905cdc00) [pid = 1835] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948b4eb000) [pid = 1835] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f9498111800) [pid = 1835] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f949c545800) [pid = 1835] [serial = 1256] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f9490104400) [pid = 1835] [serial = 1219] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9484a92c00) [pid = 1835] [serial = 1280] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f9491f4e000) [pid = 1835] [serial = 1229] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94a3754c00) [pid = 1835] [serial = 1277] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f948b4e1c00) [pid = 1835] [serial = 1289] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94a108c400) [pid = 1835] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94936a2c00) [pid = 1835] [serial = 1235] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f949f772c00) [pid = 1835] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f949f96e800) [pid = 1835] [serial = 1261] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f949a125800) [pid = 1835] [serial = 1250] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f94a0d33c00) [pid = 1835] [serial = 1266] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f949873a400) [pid = 1835] [serial = 1244] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94a0d34000) [pid = 1835] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541875813]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f949a1e1c00) [pid = 1835] [serial = 1253] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f948a03bc00) [pid = 1835] [serial = 1286] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f948f648400) [pid = 1835] [serial = 1214] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f9492a6b400) [pid = 1835] [serial = 1232] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948fbf9400) [pid = 1835] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f94985d9c00) [pid = 1835] [serial = 1241] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94a1154c00) [pid = 1835] [serial = 1271] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9491832400) [pid = 1835] [serial = 1224] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f9491a2dc00) [pid = 1835] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f9488a6f400) [pid = 1835] [serial = 1283] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f948b61a800) [pid = 1835] [serial = 1211] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f94905c5000) [pid = 1835] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541857868]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f94982da000) [pid = 1835] [serial = 1238] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f94996ac400) [pid = 1835] [serial = 1247] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94a368e400) [pid = 1835] [serial = 1274] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f9498e0e000) [pid = 1835] [serial = 1245] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f948a2e3000) [pid = 1835] [serial = 1287] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f9488459400) [pid = 1835] [serial = 1281] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7f9489fc5000) [pid = 1835] [serial = 1284] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7f94983acc00) [pid = 1835] [serial = 1239] [outer = (nil)] [url = about:blank]
01:12:08 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7f9498b7b000) [pid = 1835] [serial = 1242] [outer = (nil)] [url = about:blank]
01:12:09 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
01:12:09 INFO - document served over http requires an https
01:12:09 INFO - sub-resource via xhr-request using the http-csp
01:12:09 INFO - delivery method with no-redirect and when
01:12:09 INFO - the target request is same-origin.
01:12:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1384ms
01:12:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:12:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490519800 == 57 [pid = 1835] [id = 488]
01:12:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7f948ba38400) [pid = 1835] [serial = 1369] [outer = (nil)]
01:12:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7f948f67e800) [pid = 1835] [serial = 1370] [outer = 0x7f948ba38400]
01:12:09 INFO - PROCESS | 1835 | 1446541929396 Marionette INFO loaded listener.js
01:12:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7f948ff3a800) [pid = 1835] [serial = 1371] [outer = 0x7f948ba38400]
01:12: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
01:12:10 INFO - document served over http requires an https
01:12:10 INFO - sub-resource via xhr-request using the http-csp
01:12:10 INFO - delivery method with swap-origin-redirect and when
01:12:10 INFO - the target request is same-origin.
01:12:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1129ms
01:12:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:12:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f89000 == 58 [pid = 1835] [id = 489]
01:12:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f948bb0f000) [pid = 1835] [serial = 1372] [outer = (nil)]
01:12:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f948ffef400) [pid = 1835] [serial = 1373] [outer = 0x7f948bb0f000]
01:12:10 INFO - PROCESS | 1835 | 1446541930441 Marionette INFO loaded listener.js
01:12:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f94905c5400) [pid = 1835] [serial = 1374] [outer = 0x7f948bb0f000]
01:12:11 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
01:12:11 INFO - document served over http requires an http
01:12:11 INFO - sub-resource via fetch-request using the meta-csp
01:12:11 INFO - delivery method with keep-origin-redirect and when
01:12:11 INFO - the target request is cross-origin.
01:12:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1432ms
01:12:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:12:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a007000 == 59 [pid = 1835] [id = 490]
01:12:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f948a038800) [pid = 1835] [serial = 1375] [outer = (nil)]
01:12:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948a2d6000) [pid = 1835] [serial = 1376] [outer = 0x7f948a038800]
01:12:12 INFO - PROCESS | 1835 | 1446541932070 Marionette INFO loaded listener.js
01:12:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948b616400) [pid = 1835] [serial = 1377] [outer = 0x7f948a038800]
01:12:13 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
01:12:13 INFO - document served over http requires an http
01:12:13 INFO - sub-resource via fetch-request using the meta-csp
01:12:13 INFO - delivery method with no-redirect and when
01:12:13 INFO - the target request is cross-origin.
01:12:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1477ms
01:12:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:12:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd1f800 == 60 [pid = 1835] [id = 491]
01:12:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948a03b000) [pid = 1835] [serial = 1378] [outer = (nil)]
01:12:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948bf3a400) [pid = 1835] [serial = 1379] [outer = 0x7f948a03b000]
01:12:13 INFO - PROCESS | 1835 | 1446541933577 Marionette INFO loaded listener.js
01:12:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f948f655400) [pid = 1835] [serial = 1380] [outer = 0x7f948a03b000]
01:12:14 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
01:12:14 INFO - document served over http requires an http
01:12:14 INFO - sub-resource via fetch-request using the meta-csp
01:12:14 INFO - delivery method with swap-origin-redirect and when
01:12:14 INFO - the target request is cross-origin.
01:12:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
01:12:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:12:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493512000 == 61 [pid = 1835] [id = 492]
01:12:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948b61bc00) [pid = 1835] [serial = 1381] [outer = (nil)]
01:12:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f948fdca800) [pid = 1835] [serial = 1382] [outer = 0x7f948b61bc00]
01:12:15 INFO - PROCESS | 1835 | 1446541935082 Marionette INFO loaded listener.js
01:12:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f949010f400) [pid = 1835] [serial = 1383] [outer = 0x7f948b61bc00]
01:12:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936bc000 == 62 [pid = 1835] [id = 493]
01:12:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f9490548800) [pid = 1835] [serial = 1384] [outer = (nil)]
01:12:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948fbf2000) [pid = 1835] [serial = 1385] [outer = 0x7f9490548800]
01:12:16 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
01:12:16 INFO - document served over http requires an http
01:12:16 INFO - sub-resource via iframe-tag using the meta-csp
01:12:16 INFO - delivery method with keep-origin-redirect and when
01:12:16 INFO - the target request is cross-origin.
01:12:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
01:12:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:12:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936c7800 == 63 [pid = 1835] [id = 494]
01:12:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f948f983400) [pid = 1835] [serial = 1386] [outer = (nil)]
01:12:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f9491835000) [pid = 1835] [serial = 1387] [outer = 0x7f948f983400]
01:12:16 INFO - PROCESS | 1835 | 1446541936592 Marionette INFO loaded listener.js
01:12:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f9491a30000) [pid = 1835] [serial = 1388] [outer = 0x7f948f983400]
01:12:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986d3000 == 64 [pid = 1835] [id = 495]
01:12:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f9491a31c00) [pid = 1835] [serial = 1389] [outer = (nil)]
01:12:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f9491e47400) [pid = 1835] [serial = 1390] [outer = 0x7f9491a31c00]
01:12:17 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
01:12:17 INFO - document served over http requires an http
01:12:17 INFO - sub-resource via iframe-tag using the meta-csp
01:12:17 INFO - delivery method with no-redirect and when
01:12:17 INFO - the target request is cross-origin.
01:12:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1438ms
01:12:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:12:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986df000 == 65 [pid = 1835] [id = 496]
01:12:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f948ff33400) [pid = 1835] [serial = 1391] [outer = (nil)]
01:12:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f9491e47000) [pid = 1835] [serial = 1392] [outer = 0x7f948ff33400]
01:12:18 INFO - PROCESS | 1835 | 1446541938041 Marionette INFO loaded listener.js
01:12:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f9491f49000) [pid = 1835] [serial = 1393] [outer = 0x7f948ff33400]
01:12:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987a5800 == 66 [pid = 1835] [id = 497]
01:12:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f9491f46800) [pid = 1835] [serial = 1394] [outer = (nil)]
01:12:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9491e46800) [pid = 1835] [serial = 1395] [outer = 0x7f9491f46800]
01:12:19 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
01:12:19 INFO - document served over http requires an http
01:12:19 INFO - sub-resource via iframe-tag using the meta-csp
01:12:19 INFO - delivery method with swap-origin-redirect and when
01:12:19 INFO - the target request is cross-origin.
01:12:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1484ms
01:12:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:12:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987b6800 == 67 [pid = 1835] [id = 498]
01:12:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f9491f4fc00) [pid = 1835] [serial = 1396] [outer = (nil)]
01:12:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f949256f800) [pid = 1835] [serial = 1397] [outer = 0x7f9491f4fc00]
01:12:19 INFO - PROCESS | 1835 | 1446541939538 Marionette INFO loaded listener.js
01:12:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f9492803800) [pid = 1835] [serial = 1398] [outer = 0x7f9491f4fc00]
01:12:20 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
01:12:20 INFO - document served over http requires an http
01:12:20 INFO - sub-resource via script-tag using the meta-csp
01:12:20 INFO - delivery method with keep-origin-redirect and when
01:12:20 INFO - the target request is cross-origin.
01:12:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1373ms
01:12:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:12:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ee2000 == 68 [pid = 1835] [id = 499]
01:12:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9492807c00) [pid = 1835] [serial = 1399] [outer = (nil)]
01:12:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f949280a400) [pid = 1835] [serial = 1400] [outer = 0x7f9492807c00]
01:12:20 INFO - PROCESS | 1835 | 1446541940989 Marionette INFO loaded listener.js
01:12:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f9492a05c00) [pid = 1835] [serial = 1401] [outer = 0x7f9492807c00]
01:12:22 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
01:12:22 INFO - document served over http requires an http
01:12:22 INFO - sub-resource via script-tag using the meta-csp
01:12:22 INFO - delivery method with no-redirect and when
01:12:22 INFO - the target request is cross-origin.
01:12:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1529ms
01:12:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:12:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949938a000 == 69 [pid = 1835] [id = 500]
01:12:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9492808400) [pid = 1835] [serial = 1402] [outer = (nil)]
01:12:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f9492a0a800) [pid = 1835] [serial = 1403] [outer = 0x7f9492808400]
01:12:22 INFO - PROCESS | 1835 | 1446541942487 Marionette INFO loaded listener.js
01:12:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f9492a64800) [pid = 1835] [serial = 1404] [outer = 0x7f9492808400]
01:12:23 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
01:12:23 INFO - document served over http requires an http
01:12:23 INFO - sub-resource via script-tag using the meta-csp
01:12:23 INFO - delivery method with swap-origin-redirect and when
01:12:23 INFO - the target request is cross-origin.
01:12:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
01:12:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:12:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949948b800 == 70 [pid = 1835] [id = 501]
01:12:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9492809400) [pid = 1835] [serial = 1405] [outer = (nil)]
01:12:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9492a68400) [pid = 1835] [serial = 1406] [outer = 0x7f9492809400]
01:12:23 INFO - PROCESS | 1835 | 1446541943899 Marionette INFO loaded listener.js
01:12:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f9492a95800) [pid = 1835] [serial = 1407] [outer = 0x7f9492809400]
01:12:24 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
01:12:24 INFO - document served over http requires an http
01:12:24 INFO - sub-resource via xhr-request using the meta-csp
01:12:24 INFO - delivery method with keep-origin-redirect and when
01:12:24 INFO - the target request is cross-origin.
01:12:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1325ms
01:12:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:12:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949962d800 == 71 [pid = 1835] [id = 502]
01:12:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f9492a67400) [pid = 1835] [serial = 1408] [outer = (nil)]
01:12:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f9492a96000) [pid = 1835] [serial = 1409] [outer = 0x7f9492a67400]
01:12:25 INFO - PROCESS | 1835 | 1446541945200 Marionette INFO loaded listener.js
01:12:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f94935b7800) [pid = 1835] [serial = 1410] [outer = 0x7f9492a67400]
01:12:26 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
01:12:26 INFO - document served over http requires an http
01:12:26 INFO - sub-resource via xhr-request using the meta-csp
01:12:26 INFO - delivery method with no-redirect and when
01:12:26 INFO - the target request is cross-origin.
01:12:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1325ms
01:12:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:12:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499862000 == 72 [pid = 1835] [id = 503]
01:12:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9492a67c00) [pid = 1835] [serial = 1411] [outer = (nil)]
01:12:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f94935bc000) [pid = 1835] [serial = 1412] [outer = 0x7f9492a67c00]
01:12:26 INFO - PROCESS | 1835 | 1446541946571 Marionette INFO loaded listener.js
01:12:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f94936b2000) [pid = 1835] [serial = 1413] [outer = 0x7f9492a67c00]
01:12:27 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
01:12:27 INFO - document served over http requires an http
01:12:27 INFO - sub-resource via xhr-request using the meta-csp
01:12:27 INFO - delivery method with swap-origin-redirect and when
01:12:27 INFO - the target request is cross-origin.
01:12:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1376ms
01:12:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:12:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d4e000 == 73 [pid = 1835] [id = 504]
01:12:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f9492a6c800) [pid = 1835] [serial = 1414] [outer = (nil)]
01:12:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f94936ab800) [pid = 1835] [serial = 1415] [outer = 0x7f9492a6c800]
01:12:27 INFO - PROCESS | 1835 | 1446541947950 Marionette INFO loaded listener.js
01:12:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f949802b800) [pid = 1835] [serial = 1416] [outer = 0x7f9492a6c800]
01:12:28 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
01:12:28 INFO - document served over http requires an https
01:12:28 INFO - sub-resource via fetch-request using the meta-csp
01:12:28 INFO - delivery method with keep-origin-redirect and when
01:12:28 INFO - the target request is cross-origin.
01:12:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1376ms
01:12:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:12:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e1f000 == 74 [pid = 1835] [id = 505]
01:12:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f9492a9f800) [pid = 1835] [serial = 1417] [outer = (nil)]
01:12:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f949802c400) [pid = 1835] [serial = 1418] [outer = 0x7f9492a9f800]
01:12:29 INFO - PROCESS | 1835 | 1446541949306 Marionette INFO loaded listener.js
01:12:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f9498108000) [pid = 1835] [serial = 1419] [outer = 0x7f9492a9f800]
01:12:30 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
01:12:30 INFO - document served over http requires an https
01:12:30 INFO - sub-resource via fetch-request using the meta-csp
01:12:30 INFO - delivery method with no-redirect and when
01:12:30 INFO - the target request is cross-origin.
01:12:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1330ms
01:12:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:12:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f40000 == 75 [pid = 1835] [id = 506]
01:12:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9492572800) [pid = 1835] [serial = 1420] [outer = (nil)]
01:12:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f949810a000) [pid = 1835] [serial = 1421] [outer = 0x7f9492572800]
01:12:30 INFO - PROCESS | 1835 | 1446541950651 Marionette INFO loaded listener.js
01:12:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94982d8400) [pid = 1835] [serial = 1422] [outer = 0x7f9492572800]
01:12:31 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
01:12:31 INFO - document served over http requires an https
01:12:31 INFO - sub-resource via fetch-request using the meta-csp
01:12:31 INFO - delivery method with swap-origin-redirect and when
01:12:31 INFO - the target request is cross-origin.
01:12:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1378ms
01:12:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:12:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5a5800 == 76 [pid = 1835] [id = 507]
01:12:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f9498026000) [pid = 1835] [serial = 1423] [outer = (nil)]
01:12:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94982d8c00) [pid = 1835] [serial = 1424] [outer = 0x7f9498026000]
01:12:32 INFO - PROCESS | 1835 | 1446541952093 Marionette INFO loaded listener.js
01:12:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f94982e6400) [pid = 1835] [serial = 1425] [outer = 0x7f9498026000]
01:12:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a804800 == 77 [pid = 1835] [id = 508]
01:12:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f949839e800) [pid = 1835] [serial = 1426] [outer = (nil)]
01:12:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f94982e5400) [pid = 1835] [serial = 1427] [outer = 0x7f949839e800]
01:12:33 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
01:12:33 INFO - document served over http requires an https
01:12:33 INFO - sub-resource via iframe-tag using the meta-csp
01:12:33 INFO - delivery method with keep-origin-redirect and when
01:12:33 INFO - the target request is cross-origin.
01:12:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1528ms
01:12:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:12:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a80b800 == 78 [pid = 1835] [id = 509]
01:12:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f948fdd4000) [pid = 1835] [serial = 1428] [outer = (nil)]
01:12:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f94983a2800) [pid = 1835] [serial = 1429] [outer = 0x7f948fdd4000]
01:12:33 INFO - PROCESS | 1835 | 1446541953695 Marionette INFO loaded listener.js
01:12:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94985d0c00) [pid = 1835] [serial = 1430] [outer = 0x7f948fdd4000]
01:12:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a85f800 == 79 [pid = 1835] [id = 510]
01:12:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f94985d3c00) [pid = 1835] [serial = 1431] [outer = (nil)]
01:12:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f94985d4800) [pid = 1835] [serial = 1432] [outer = 0x7f94985d3c00]
01:12:34 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
01:12:34 INFO - document served over http requires an https
01:12:34 INFO - sub-resource via iframe-tag using the meta-csp
01:12:34 INFO - delivery method with no-redirect and when
01:12:34 INFO - the target request is cross-origin.
01:12:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1576ms
01:12:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:12:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a87b000 == 80 [pid = 1835] [id = 511]
01:12:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9492576800) [pid = 1835] [serial = 1433] [outer = (nil)]
01:12:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f94985d8400) [pid = 1835] [serial = 1434] [outer = 0x7f9492576800]
01:12:35 INFO - PROCESS | 1835 | 1446541955244 Marionette INFO loaded listener.js
01:12:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9498735400) [pid = 1835] [serial = 1435] [outer = 0x7f9492576800]
01:12:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b893800 == 81 [pid = 1835] [id = 512]
01:12:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9488a62400) [pid = 1835] [serial = 1436] [outer = (nil)]
01:12:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f94905d0800) [pid = 1835] [serial = 1437] [outer = 0x7f9488a62400]
01:12:37 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
01:12:37 INFO - document served over http requires an https
01:12:37 INFO - sub-resource via iframe-tag using the meta-csp
01:12:37 INFO - delivery method with swap-origin-redirect and when
01:12:37 INFO - the target request is cross-origin.
01:12:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2856ms
01:12:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:12:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489ff1000 == 82 [pid = 1835] [id = 513]
01:12:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9484a8e400) [pid = 1835] [serial = 1438] [outer = (nil)]
01:12:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9487aaa800) [pid = 1835] [serial = 1439] [outer = 0x7f9484a8e400]
01:12:38 INFO - PROCESS | 1835 | 1446541958454 Marionette INFO loaded listener.js
01:12:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9488643800) [pid = 1835] [serial = 1440] [outer = 0x7f9484a8e400]
01:12:39 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
01:12:39 INFO - document served over http requires an https
01:12:39 INFO - sub-resource via script-tag using the meta-csp
01:12:39 INFO - delivery method with keep-origin-redirect and when
01:12:39 INFO - the target request is cross-origin.
01:12:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1829ms
01:12:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:12:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb8d800 == 83 [pid = 1835] [id = 514]
01:12:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9489fb6c00) [pid = 1835] [serial = 1441] [outer = (nil)]
01:12:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f948ba42000) [pid = 1835] [serial = 1442] [outer = 0x7f9489fb6c00]
01:12:39 INFO - PROCESS | 1835 | 1446541959926 Marionette INFO loaded listener.js
01:12:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f948f583800) [pid = 1835] [serial = 1443] [outer = 0x7f9489fb6c00]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491781800 == 82 [pid = 1835] [id = 323]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b88f000 == 81 [pid = 1835] [id = 463]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c377800 == 80 [pid = 1835] [id = 465]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d666000 == 79 [pid = 1835] [id = 467]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f97800 == 78 [pid = 1835] [id = 477]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949234a800 == 77 [pid = 1835] [id = 478]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949235b800 == 76 [pid = 1835] [id = 479]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923ae800 == 75 [pid = 1835] [id = 480]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f47e000 == 74 [pid = 1835] [id = 481]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce9800 == 73 [pid = 1835] [id = 482]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a00c000 == 72 [pid = 1835] [id = 483]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487962800 == 71 [pid = 1835] [id = 456]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b23a000 == 70 [pid = 1835] [id = 309]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d754800 == 69 [pid = 1835] [id = 316]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fea000 == 68 [pid = 1835] [id = 484]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af43000 == 67 [pid = 1835] [id = 485]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a020800 == 66 [pid = 1835] [id = 312]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a00d800 == 65 [pid = 1835] [id = 486]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bc98000 == 64 [pid = 1835] [id = 310]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f320800 == 63 [pid = 1835] [id = 487]
01:12:41 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490519800 == 62 [pid = 1835] [id = 488]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948b61d000) [pid = 1835] [serial = 1293] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f948b615c00) [pid = 1835] [serial = 1290] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949c588c00) [pid = 1835] [serial = 1254] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948f125400) [pid = 1835] [serial = 1212] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f949f76d000) [pid = 1835] [serial = 1257] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f949a121400) [pid = 1835] [serial = 1248] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f949a1d9c00) [pid = 1835] [serial = 1251] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a2d0c000) [pid = 1835] [serial = 1272] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9491e45000) [pid = 1835] [serial = 1225] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a3a3a400) [pid = 1835] [serial = 1278] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f9492808c00) [pid = 1835] [serial = 1230] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94a0c51000) [pid = 1835] [serial = 1262] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94a0fa4800) [pid = 1835] [serial = 1267] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94935bc400) [pid = 1835] [serial = 1233] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94a369c400) [pid = 1835] [serial = 1275] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9490546000) [pid = 1835] [serial = 1220] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f949802d800) [pid = 1835] [serial = 1236] [outer = (nil)] [url = about:blank]
01:12:41 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948f991000) [pid = 1835] [serial = 1215] [outer = (nil)] [url = about:blank]
01:12:41 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
01:12:41 INFO - document served over http requires an https
01:12:41 INFO - sub-resource via script-tag using the meta-csp
01:12:41 INFO - delivery method with no-redirect and when
01:12:41 INFO - the target request is cross-origin.
01:12:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1984ms
01:12:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:12:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fe0800 == 63 [pid = 1835] [id = 515]
01:12:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9487ab4800) [pid = 1835] [serial = 1444] [outer = (nil)]
01:12:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9489fb9400) [pid = 1835] [serial = 1445] [outer = 0x7f9487ab4800]
01:12:41 INFO - PROCESS | 1835 | 1446541961725 Marionette INFO loaded listener.js
01:12:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f948bf39800) [pid = 1835] [serial = 1446] [outer = 0x7f9487ab4800]
01:12:42 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
01:12:42 INFO - document served over http requires an https
01:12:42 INFO - sub-resource via script-tag using the meta-csp
01:12:42 INFO - delivery method with swap-origin-redirect and when
01:12:42 INFO - the target request is cross-origin.
01:12:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1127ms
01:12:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:12:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948aba2000 == 64 [pid = 1835] [id = 516]
01:12:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9488647800) [pid = 1835] [serial = 1447] [outer = (nil)]
01:12:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f948f120c00) [pid = 1835] [serial = 1448] [outer = 0x7f9488647800]
01:12:42 INFO - PROCESS | 1835 | 1446541962982 Marionette INFO loaded listener.js
01:12:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948f680400) [pid = 1835] [serial = 1449] [outer = 0x7f9488647800]
01:12:43 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
01:12:43 INFO - document served over http requires an https
01:12:43 INFO - sub-resource via xhr-request using the meta-csp
01:12:43 INFO - delivery method with keep-origin-redirect and when
01:12:43 INFO - the target request is cross-origin.
01:12:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1180ms
01:12:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:12:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c26e800 == 65 [pid = 1835] [id = 517]
01:12:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948bf39000) [pid = 1835] [serial = 1450] [outer = (nil)]
01:12:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948f91d400) [pid = 1835] [serial = 1451] [outer = 0x7f948bf39000]
01:12:44 INFO - PROCESS | 1835 | 1446541964108 Marionette INFO loaded listener.js
01:12:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948f98b000) [pid = 1835] [serial = 1452] [outer = 0x7f948bf39000]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f9487aae400) [pid = 1835] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948bf36400) [pid = 1835] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541901227]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948c5b5400) [pid = 1835] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948b06cc00) [pid = 1835] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94905ce800) [pid = 1835] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f9491a25800) [pid = 1835] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541919482]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948f67e800) [pid = 1835] [serial = 1370] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f948c5b9c00) [pid = 1835] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f9487aab800) [pid = 1835] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f9488645400) [pid = 1835] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948b068400) [pid = 1835] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948f67e000) [pid = 1835] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948ba38400) [pid = 1835] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f948f125000) [pid = 1835] [serial = 1364] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f948845e400) [pid = 1835] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9487ab2000) [pid = 1835] [serial = 1350] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948f680800) [pid = 1835] [serial = 1367] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f948f932000) [pid = 1835] [serial = 1325] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948bdf5800) [pid = 1835] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541901227]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948ba43000) [pid = 1835] [serial = 1303] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948f984000) [pid = 1835] [serial = 1328] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f948ba3e800) [pid = 1835] [serial = 1295] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f9488a65400) [pid = 1835] [serial = 1355] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f948f269c00) [pid = 1835] [serial = 1316] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948cd4fc00) [pid = 1835] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948bf40c00) [pid = 1835] [serial = 1308] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948f585400) [pid = 1835] [serial = 1319] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f948bb03800) [pid = 1835] [serial = 1361] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9489fbcc00) [pid = 1835] [serial = 1358] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948f122000) [pid = 1835] [serial = 1313] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948b070800) [pid = 1835] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f9489fc4400) [pid = 1835] [serial = 1298] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948f686c00) [pid = 1835] [serial = 1322] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948fdcac00) [pid = 1835] [serial = 1331] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948ffea000) [pid = 1835] [serial = 1334] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f9490107800) [pid = 1835] [serial = 1337] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f94905cbc00) [pid = 1835] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f949053dc00) [pid = 1835] [serial = 1340] [outer = (nil)] [url = about:blank]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f9491a24400) [pid = 1835] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541919482]
01:12:44 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9491834800) [pid = 1835] [serial = 1345] [outer = (nil)] [url = about:blank]
01:12:45 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948ff3a800) [pid = 1835] [serial = 1371] [outer = (nil)] [url = about:blank]
01:12:45 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f948f57d400) [pid = 1835] [serial = 1365] [outer = (nil)] [url = about:blank]
01:12:45 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f948f98e400) [pid = 1835] [serial = 1368] [outer = (nil)] [url = about:blank]
01:12:45 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
01:12:45 INFO - document served over http requires an https
01:12:45 INFO - sub-resource via xhr-request using the meta-csp
01:12:45 INFO - delivery method with no-redirect and when
01:12:45 INFO - the target request is cross-origin.
01:12:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1226ms
01:12:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:12:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c53b000 == 66 [pid = 1835] [id = 518]
01:12:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f9488645400) [pid = 1835] [serial = 1453] [outer = (nil)]
01:12:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f9489fb9000) [pid = 1835] [serial = 1454] [outer = 0x7f9488645400]
01:12:45 INFO - PROCESS | 1835 | 1446541965291 Marionette INFO loaded listener.js
01:12:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948f98b400) [pid = 1835] [serial = 1455] [outer = 0x7f9488645400]
01:12:46 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
01:12:46 INFO - document served over http requires an https
01:12:46 INFO - sub-resource via xhr-request using the meta-csp
01:12:46 INFO - delivery method with swap-origin-redirect and when
01:12:46 INFO - the target request is cross-origin.
01:12:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1083ms
01:12:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:12:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1d1000 == 67 [pid = 1835] [id = 519]
01:12:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f948ff36000) [pid = 1835] [serial = 1456] [outer = (nil)]
01:12:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f948ff39800) [pid = 1835] [serial = 1457] [outer = 0x7f948ff36000]
01:12:46 INFO - PROCESS | 1835 | 1446541966427 Marionette INFO loaded listener.js
01:12:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f9490108800) [pid = 1835] [serial = 1458] [outer = 0x7f948ff36000]
01:12:47 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
01:12:47 INFO - document served over http requires an http
01:12:47 INFO - sub-resource via fetch-request using the meta-csp
01:12:47 INFO - delivery method with keep-origin-redirect and when
01:12:47 INFO - the target request is same-origin.
01:12:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1081ms
01:12:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:12:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f310000 == 68 [pid = 1835] [id = 520]
01:12:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948ff36400) [pid = 1835] [serial = 1459] [outer = (nil)]
01:12:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9490547800) [pid = 1835] [serial = 1460] [outer = 0x7f948ff36400]
01:12:47 INFO - PROCESS | 1835 | 1446541967572 Marionette INFO loaded listener.js
01:12:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f9491838c00) [pid = 1835] [serial = 1461] [outer = 0x7f948ff36400]
01:12:48 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
01:12:48 INFO - document served over http requires an http
01:12:48 INFO - sub-resource via fetch-request using the meta-csp
01:12:48 INFO - delivery method with no-redirect and when
01:12:48 INFO - the target request is same-origin.
01:12:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1378ms
01:12:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:12:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b24a800 == 69 [pid = 1835] [id = 521]
01:12:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948b4ea800) [pid = 1835] [serial = 1462] [outer = (nil)]
01:12:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948b614c00) [pid = 1835] [serial = 1463] [outer = 0x7f948b4ea800]
01:12:49 INFO - PROCESS | 1835 | 1446541969083 Marionette INFO loaded listener.js
01:12:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948c5b2400) [pid = 1835] [serial = 1464] [outer = 0x7f948b4ea800]
01:12:50 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
01:12:50 INFO - document served over http requires an http
01:12:50 INFO - sub-resource via fetch-request using the meta-csp
01:12:50 INFO - delivery method with swap-origin-redirect and when
01:12:50 INFO - the target request is same-origin.
01:12:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1490ms
01:12:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:12:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f877000 == 70 [pid = 1835] [id = 522]
01:12:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948b4ebc00) [pid = 1835] [serial = 1465] [outer = (nil)]
01:12:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f64cc00) [pid = 1835] [serial = 1466] [outer = 0x7f948b4ebc00]
01:12:50 INFO - PROCESS | 1835 | 1446541970569 Marionette INFO loaded listener.js
01:12:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948fbf7000) [pid = 1835] [serial = 1467] [outer = 0x7f948b4ebc00]
01:12:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd1a000 == 71 [pid = 1835] [id = 523]
01:12:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948fdd1000) [pid = 1835] [serial = 1468] [outer = (nil)]
01:12:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948ff3d400) [pid = 1835] [serial = 1469] [outer = 0x7f948fdd1000]
01:12:51 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
01:12:51 INFO - document served over http requires an http
01:12:51 INFO - sub-resource via iframe-tag using the meta-csp
01:12:51 INFO - delivery method with keep-origin-redirect and when
01:12:51 INFO - the target request is same-origin.
01:12:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1478ms
01:12:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:12:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949178e800 == 72 [pid = 1835] [id = 524]
01:12:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f949183ec00) [pid = 1835] [serial = 1470] [outer = (nil)]
01:12:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f9491a25800) [pid = 1835] [serial = 1471] [outer = 0x7f949183ec00]
01:12:52 INFO - PROCESS | 1835 | 1446541972285 Marionette INFO loaded listener.js
01:12:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9491e50000) [pid = 1835] [serial = 1472] [outer = 0x7f949183ec00]
01:12:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f91800 == 73 [pid = 1835] [id = 525]
01:12:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f9491f48c00) [pid = 1835] [serial = 1473] [outer = (nil)]
01:12:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f9491f51c00) [pid = 1835] [serial = 1474] [outer = 0x7f9491f48c00]
01:12:53 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
01:12:53 INFO - document served over http requires an http
01:12:53 INFO - sub-resource via iframe-tag using the meta-csp
01:12:53 INFO - delivery method with no-redirect and when
01:12:53 INFO - the target request is same-origin.
01:12:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1678ms
01:12:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:12:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c2800 == 74 [pid = 1835] [id = 526]
01:12:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f9491a2f400) [pid = 1835] [serial = 1475] [outer = (nil)]
01:12:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f9491f50000) [pid = 1835] [serial = 1476] [outer = 0x7f9491a2f400]
01:12:53 INFO - PROCESS | 1835 | 1446541973784 Marionette INFO loaded listener.js
01:12:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f949280f400) [pid = 1835] [serial = 1477] [outer = 0x7f9491a2f400]
01:12:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923a1800 == 75 [pid = 1835] [id = 527]
01:12:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f9492a04800) [pid = 1835] [serial = 1478] [outer = (nil)]
01:12:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f9492a10000) [pid = 1835] [serial = 1479] [outer = 0x7f9492a04800]
01:12:54 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
01:12:54 INFO - document served over http requires an http
01:12:54 INFO - sub-resource via iframe-tag using the meta-csp
01:12:54 INFO - delivery method with swap-origin-redirect and when
01:12:54 INFO - the target request is same-origin.
01:12:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1539ms
01:12:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:12:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493511000 == 76 [pid = 1835] [id = 528]
01:12:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f9491f45c00) [pid = 1835] [serial = 1480] [outer = (nil)]
01:12:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9492a67000) [pid = 1835] [serial = 1481] [outer = 0x7f9491f45c00]
01:12:55 INFO - PROCESS | 1835 | 1446541975325 Marionette INFO loaded listener.js
01:12:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f94935bb400) [pid = 1835] [serial = 1482] [outer = 0x7f9491f45c00]
01:12:56 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
01:12:56 INFO - document served over http requires an http
01:12:56 INFO - sub-resource via script-tag using the meta-csp
01:12:56 INFO - delivery method with keep-origin-redirect and when
01:12:56 INFO - the target request is same-origin.
01:12:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1449ms
01:12:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:12:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ee3800 == 77 [pid = 1835] [id = 529]
01:12:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94936a1400) [pid = 1835] [serial = 1483] [outer = (nil)]
01:12:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f94936aa000) [pid = 1835] [serial = 1484] [outer = 0x7f94936a1400]
01:12:56 INFO - PROCESS | 1835 | 1446541976782 Marionette INFO loaded listener.js
01:12:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f9498109400) [pid = 1835] [serial = 1485] [outer = 0x7f94936a1400]
01:12:57 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
01:12:57 INFO - document served over http requires an http
01:12:57 INFO - sub-resource via script-tag using the meta-csp
01:12:57 INFO - delivery method with no-redirect and when
01:12:57 INFO - the target request is same-origin.
01:12:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1425ms
01:12:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:12:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e1d800 == 78 [pid = 1835] [id = 530]
01:12:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f94936a2c00) [pid = 1835] [serial = 1486] [outer = (nil)]
01:12:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f94982e3c00) [pid = 1835] [serial = 1487] [outer = 0x7f94936a2c00]
01:12:58 INFO - PROCESS | 1835 | 1446541978189 Marionette INFO loaded listener.js
01:12:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9498735800) [pid = 1835] [serial = 1488] [outer = 0x7f94936a2c00]
01:12:59 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
01:12:59 INFO - document served over http requires an http
01:12:59 INFO - sub-resource via script-tag using the meta-csp
01:12:59 INFO - delivery method with swap-origin-redirect and when
01:12:59 INFO - the target request is same-origin.
01:12:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
01:12:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:12:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8a3800 == 79 [pid = 1835] [id = 531]
01:12:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f94982ddc00) [pid = 1835] [serial = 1489] [outer = (nil)]
01:12:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f949873a400) [pid = 1835] [serial = 1490] [outer = 0x7f94982ddc00]
01:12:59 INFO - PROCESS | 1835 | 1446541979646 Marionette INFO loaded listener.js
01:12:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9498b81400) [pid = 1835] [serial = 1491] [outer = 0x7f94982ddc00]
01:13:00 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
01:13:00 INFO - document served over http requires an http
01:13:00 INFO - sub-resource via xhr-request using the meta-csp
01:13:00 INFO - delivery method with keep-origin-redirect and when
01:13:00 INFO - the target request is same-origin.
01:13:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
01:13:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:13:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8ca000 == 80 [pid = 1835] [id = 532]
01:13:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9498736000) [pid = 1835] [serial = 1492] [outer = (nil)]
01:13:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f9498b85c00) [pid = 1835] [serial = 1493] [outer = 0x7f9498736000]
01:13:00 INFO - PROCESS | 1835 | 1446541980989 Marionette INFO loaded listener.js
01:13:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9498e09400) [pid = 1835] [serial = 1494] [outer = 0x7f9498736000]
01:13:01 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
01:13:01 INFO - document served over http requires an http
01:13:01 INFO - sub-resource via xhr-request using the meta-csp
01:13:01 INFO - delivery method with no-redirect and when
01:13:01 INFO - the target request is same-origin.
01:13:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1323ms
01:13:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:13:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c5ad800 == 81 [pid = 1835] [id = 533]
01:13:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9498736c00) [pid = 1835] [serial = 1495] [outer = (nil)]
01:13:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9498e0c000) [pid = 1835] [serial = 1496] [outer = 0x7f9498736c00]
01:13:02 INFO - PROCESS | 1835 | 1446541982366 Marionette INFO loaded listener.js
01:13:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9498e46400) [pid = 1835] [serial = 1497] [outer = 0x7f9498736c00]
01:13:03 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
01:13:03 INFO - document served over http requires an http
01:13:03 INFO - sub-resource via xhr-request using the meta-csp
01:13:03 INFO - delivery method with swap-origin-redirect and when
01:13:03 INFO - the target request is same-origin.
01:13:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
01:13:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:13:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f7ca800 == 82 [pid = 1835] [id = 534]
01:13:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f949873ec00) [pid = 1835] [serial = 1498] [outer = (nil)]
01:13:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9498e50400) [pid = 1835] [serial = 1499] [outer = 0x7f949873ec00]
01:13:03 INFO - PROCESS | 1835 | 1446541983782 Marionette INFO loaded listener.js
01:13:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f94996a8c00) [pid = 1835] [serial = 1500] [outer = 0x7f949873ec00]
01:13:04 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
01:13:04 INFO - document served over http requires an https
01:13:04 INFO - sub-resource via fetch-request using the meta-csp
01:13:04 INFO - delivery method with keep-origin-redirect and when
01:13:04 INFO - the target request is same-origin.
01:13:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1485ms
01:13:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:13:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a043e800 == 83 [pid = 1835] [id = 535]
01:13:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9498b87800) [pid = 1835] [serial = 1501] [outer = (nil)]
01:13:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94996af000) [pid = 1835] [serial = 1502] [outer = 0x7f9498b87800]
01:13:05 INFO - PROCESS | 1835 | 1446541985267 Marionette INFO loaded listener.js
01:13:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f9499e4f400) [pid = 1835] [serial = 1503] [outer = 0x7f9498b87800]
01:13:06 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
01:13:06 INFO - document served over http requires an https
01:13:06 INFO - sub-resource via fetch-request using the meta-csp
01:13:06 INFO - delivery method with no-redirect and when
01:13:06 INFO - the target request is same-origin.
01:13:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1431ms
01:13:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:13:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0458000 == 84 [pid = 1835] [id = 536]
01:13:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f948a033400) [pid = 1835] [serial = 1504] [outer = (nil)]
01:13:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f949a004000) [pid = 1835] [serial = 1505] [outer = 0x7f948a033400]
01:13:06 INFO - PROCESS | 1835 | 1446541986725 Marionette INFO loaded listener.js
01:13:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f949a00bc00) [pid = 1835] [serial = 1506] [outer = 0x7f948a033400]
01:13:07 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
01:13:07 INFO - document served over http requires an https
01:13:07 INFO - sub-resource via fetch-request using the meta-csp
01:13:07 INFO - delivery method with swap-origin-redirect and when
01:13:07 INFO - the target request is same-origin.
01:13:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1627ms
01:13:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:13:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c85000 == 85 [pid = 1835] [id = 537]
01:13:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f949a00c000) [pid = 1835] [serial = 1507] [outer = (nil)]
01:13:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f949a120400) [pid = 1835] [serial = 1508] [outer = 0x7f949a00c000]
01:13:08 INFO - PROCESS | 1835 | 1446541988350 Marionette INFO loaded listener.js
01:13:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f949a12b400) [pid = 1835] [serial = 1509] [outer = 0x7f949a00c000]
01:13:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c9c000 == 86 [pid = 1835] [id = 538]
01:13:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f949a185c00) [pid = 1835] [serial = 1510] [outer = (nil)]
01:13:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f949a187c00) [pid = 1835] [serial = 1511] [outer = 0x7f949a185c00]
01:13:09 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
01:13:09 INFO - document served over http requires an https
01:13:09 INFO - sub-resource via iframe-tag using the meta-csp
01:13:09 INFO - delivery method with keep-origin-redirect and when
01:13:09 INFO - the target request is same-origin.
01:13:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
01:13:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:13:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c9f000 == 87 [pid = 1835] [id = 539]
01:13:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f948f91d800) [pid = 1835] [serial = 1512] [outer = (nil)]
01:13:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f949a189c00) [pid = 1835] [serial = 1513] [outer = 0x7f948f91d800]
01:13:09 INFO - PROCESS | 1835 | 1446541989861 Marionette INFO loaded listener.js
01:13:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f949a1dc000) [pid = 1835] [serial = 1514] [outer = 0x7f948f91d800]
01:13:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fe5800 == 88 [pid = 1835] [id = 540]
01:13:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f948b070800) [pid = 1835] [serial = 1515] [outer = (nil)]
01:13:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f948a037c00) [pid = 1835] [serial = 1516] [outer = 0x7f948b070800]
01:13:12 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
01:13:12 INFO - document served over http requires an https
01:13:12 INFO - sub-resource via iframe-tag using the meta-csp
01:13:12 INFO - delivery method with no-redirect and when
01:13:12 INFO - the target request is same-origin.
01:13:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3032ms
01:13:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:13:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c8b800 == 89 [pid = 1835] [id = 541]
01:13:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f9488643000) [pid = 1835] [serial = 1517] [outer = (nil)]
01:13:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f948a2dec00) [pid = 1835] [serial = 1518] [outer = 0x7f9488643000]
01:13:12 INFO - PROCESS | 1835 | 1446541992896 Marionette INFO loaded listener.js
01:13:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f949a194c00) [pid = 1835] [serial = 1519] [outer = 0x7f9488643000]
01:13:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af4d000 == 90 [pid = 1835] [id = 542]
01:13:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f948b4dec00) [pid = 1835] [serial = 1520] [outer = (nil)]
01:13:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f9488640800) [pid = 1835] [serial = 1521] [outer = 0x7f948b4dec00]
01:13:14 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
01:13:14 INFO - document served over http requires an https
01:13:14 INFO - sub-resource via iframe-tag using the meta-csp
01:13:14 INFO - delivery method with swap-origin-redirect and when
01:13:14 INFO - the target request is same-origin.
01:13:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2138ms
01:13:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:13:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487cf0800 == 91 [pid = 1835] [id = 543]
01:13:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f9487ab8c00) [pid = 1835] [serial = 1522] [outer = (nil)]
01:13:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f948863b400) [pid = 1835] [serial = 1523] [outer = 0x7f9487ab8c00]
01:13:15 INFO - PROCESS | 1835 | 1446541995314 Marionette INFO loaded listener.js
01:13:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f948bb0fc00) [pid = 1835] [serial = 1524] [outer = 0x7f9487ab8c00]
01:13:16 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
01:13:16 INFO - document served over http requires an https
01:13:16 INFO - sub-resource via script-tag using the meta-csp
01:13:16 INFO - delivery method with keep-origin-redirect and when
01:13:16 INFO - the target request is same-origin.
01:13:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1779ms
01:13:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:13:16 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1d1000 == 90 [pid = 1835] [id = 519]
01:13:16 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c53b000 == 89 [pid = 1835] [id = 518]
01:13:16 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c26e800 == 88 [pid = 1835] [id = 517]
01:13:16 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948aba2000 == 87 [pid = 1835] [id = 516]
01:13:16 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fe0800 == 86 [pid = 1835] [id = 515]
01:13:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fdb800 == 87 [pid = 1835] [id = 544]
01:13:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f9487aae400) [pid = 1835] [serial = 1525] [outer = (nil)]
01:13:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f948a038c00) [pid = 1835] [serial = 1526] [outer = 0x7f9487aae400]
01:13:17 INFO - PROCESS | 1835 | 1446541997021 Marionette INFO loaded listener.js
01:13:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f948f686400) [pid = 1835] [serial = 1527] [outer = 0x7f9487aae400]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb8d800 == 86 [pid = 1835] [id = 514]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489ff1000 == 85 [pid = 1835] [id = 513]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b893800 == 84 [pid = 1835] [id = 512]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a87b000 == 83 [pid = 1835] [id = 511]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a85f800 == 82 [pid = 1835] [id = 510]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a80b800 == 81 [pid = 1835] [id = 509]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a804800 == 80 [pid = 1835] [id = 508]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5a5800 == 79 [pid = 1835] [id = 507]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f40000 == 78 [pid = 1835] [id = 506]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e1f000 == 77 [pid = 1835] [id = 505]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d4e000 == 76 [pid = 1835] [id = 504]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499862000 == 75 [pid = 1835] [id = 503]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949962d800 == 74 [pid = 1835] [id = 502]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949948b800 == 73 [pid = 1835] [id = 501]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949938a000 == 72 [pid = 1835] [id = 500]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ee2000 == 71 [pid = 1835] [id = 499]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987b6800 == 70 [pid = 1835] [id = 498]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987a5800 == 69 [pid = 1835] [id = 497]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986df000 == 68 [pid = 1835] [id = 496]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986d3000 == 67 [pid = 1835] [id = 495]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936c7800 == 66 [pid = 1835] [id = 494]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936bc000 == 65 [pid = 1835] [id = 493]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493512000 == 64 [pid = 1835] [id = 492]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd1f800 == 63 [pid = 1835] [id = 491]
01:13:17 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a007000 == 62 [pid = 1835] [id = 490]
01:13:17 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f948b4e8000) [pid = 1835] [serial = 1359] [outer = (nil)] [url = about:blank]
01:13:17 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f948a2df800) [pid = 1835] [serial = 1356] [outer = (nil)] [url = about:blank]
01:13:17 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f948bdefc00) [pid = 1835] [serial = 1296] [outer = (nil)] [url = about:blank]
01:13:17 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f948bf3dc00) [pid = 1835] [serial = 1362] [outer = (nil)] [url = about:blank]
01:13:18 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
01:13:18 INFO - document served over http requires an https
01:13:18 INFO - sub-resource via script-tag using the meta-csp
01:13:18 INFO - delivery method with no-redirect and when
01:13:18 INFO - the target request is same-origin.
01:13:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1683ms
01:13:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:13:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c280000 == 63 [pid = 1835] [id = 545]
01:13:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f9488a6dc00) [pid = 1835] [serial = 1528] [outer = (nil)]
01:13:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f948fbf8800) [pid = 1835] [serial = 1529] [outer = 0x7f9488a6dc00]
01:13:18 INFO - PROCESS | 1835 | 1446541998427 Marionette INFO loaded listener.js
01:13:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f9490103400) [pid = 1835] [serial = 1530] [outer = 0x7f9488a6dc00]
01:13:19 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
01:13:19 INFO - document served over http requires an https
01:13:19 INFO - sub-resource via script-tag using the meta-csp
01:13:19 INFO - delivery method with swap-origin-redirect and when
01:13:19 INFO - the target request is same-origin.
01:13:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1180ms
01:13:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:13:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5d5000 == 64 [pid = 1835] [id = 546]
01:13:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f948ff3a000) [pid = 1835] [serial = 1531] [outer = (nil)]
01:13:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f9490547000) [pid = 1835] [serial = 1532] [outer = 0x7f948ff3a000]
01:13:19 INFO - PROCESS | 1835 | 1446541999537 Marionette INFO loaded listener.js
01:13:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f948cd52800) [pid = 1835] [serial = 1533] [outer = 0x7f948ff3a000]
01:13:20 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
01:13:20 INFO - document served over http requires an https
01:13:20 INFO - sub-resource via xhr-request using the meta-csp
01:13:20 INFO - delivery method with keep-origin-redirect and when
01:13:20 INFO - the target request is same-origin.
01:13:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1229ms
01:13:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:13:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949050f800 == 65 [pid = 1835] [id = 547]
01:13:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f948ffe9400) [pid = 1835] [serial = 1534] [outer = (nil)]
01:13:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f9491f47000) [pid = 1835] [serial = 1535] [outer = 0x7f948ffe9400]
01:13:20 INFO - PROCESS | 1835 | 1446542000780 Marionette INFO loaded listener.js
01:13:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f9492803400) [pid = 1835] [serial = 1536] [outer = 0x7f948ffe9400]
01:13:21 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
01:13:21 INFO - document served over http requires an https
01:13:21 INFO - sub-resource via xhr-request using the meta-csp
01:13:21 INFO - delivery method with no-redirect and when
01:13:21 INFO - the target request is same-origin.
01:13:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1227ms
01:13:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f9491f46800) [pid = 1835] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f9490548800) [pid = 1835] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f9491a31c00) [pid = 1835] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541937327]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f9489fb6c00) [pid = 1835] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f9484a8e400) [pid = 1835] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9487ab4800) [pid = 1835] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f948ff36000) [pid = 1835] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9488645400) [pid = 1835] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f948bf39000) [pid = 1835] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f9488647800) [pid = 1835] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f94985d3c00) [pid = 1835] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541954386]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f9488a62400) [pid = 1835] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f949839e800) [pid = 1835] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f949280a400) [pid = 1835] [serial = 1400] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f9491e47000) [pid = 1835] [serial = 1392] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f9492a96000) [pid = 1835] [serial = 1409] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f949256f800) [pid = 1835] [serial = 1397] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f948fbf2000) [pid = 1835] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f94982e5400) [pid = 1835] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f9489fb9000) [pid = 1835] [serial = 1454] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f948bf3a400) [pid = 1835] [serial = 1379] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f949802c400) [pid = 1835] [serial = 1418] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f948fdca800) [pid = 1835] [serial = 1382] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f948ffef400) [pid = 1835] [serial = 1373] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94935bc000) [pid = 1835] [serial = 1412] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f9492a0a800) [pid = 1835] [serial = 1403] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f949810a000) [pid = 1835] [serial = 1421] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f948ba42000) [pid = 1835] [serial = 1442] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9491e47400) [pid = 1835] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541937327]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94982d8c00) [pid = 1835] [serial = 1424] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9489fb9400) [pid = 1835] [serial = 1445] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94985d4800) [pid = 1835] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541954386]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f9491835000) [pid = 1835] [serial = 1387] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94983a2800) [pid = 1835] [serial = 1429] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94905d0800) [pid = 1835] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f9491e46800) [pid = 1835] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f94985d8400) [pid = 1835] [serial = 1434] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f948ff39800) [pid = 1835] [serial = 1457] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f9487aaa800) [pid = 1835] [serial = 1439] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948a2d6000) [pid = 1835] [serial = 1376] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948f120c00) [pid = 1835] [serial = 1448] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94936ab800) [pid = 1835] [serial = 1415] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f948f91d400) [pid = 1835] [serial = 1451] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9492a68400) [pid = 1835] [serial = 1406] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f948f680400) [pid = 1835] [serial = 1449] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948f98b000) [pid = 1835] [serial = 1452] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f948f98b400) [pid = 1835] [serial = 1455] [outer = (nil)] [url = about:blank]
01:13:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1ba800 == 66 [pid = 1835] [id = 548]
01:13:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9484a8e400) [pid = 1835] [serial = 1537] [outer = (nil)]
01:13:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9488453000) [pid = 1835] [serial = 1538] [outer = 0x7f9484a8e400]
01:13:22 INFO - PROCESS | 1835 | 1446542002778 Marionette INFO loaded listener.js
01:13:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f948ff3dc00) [pid = 1835] [serial = 1539] [outer = 0x7f9484a8e400]
01:13:23 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
01:13:23 INFO - document served over http requires an https
01:13:23 INFO - sub-resource via xhr-request using the meta-csp
01:13:23 INFO - delivery method with swap-origin-redirect and when
01:13:23 INFO - the target request is same-origin.
01:13:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1823ms
01:13:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:13:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d761000 == 67 [pid = 1835] [id = 549]
01:13:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9484a95400) [pid = 1835] [serial = 1540] [outer = (nil)]
01:13:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9492a09c00) [pid = 1835] [serial = 1541] [outer = 0x7f9484a95400]
01:13:23 INFO - PROCESS | 1835 | 1446542003831 Marionette INFO loaded listener.js
01:13:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94935ba800) [pid = 1835] [serial = 1542] [outer = 0x7f9484a95400]
01:13:24 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
01:13:24 INFO - document served over http requires an http
01:13:24 INFO - sub-resource via fetch-request using the meta-referrer
01:13:24 INFO - delivery method with keep-origin-redirect and when
01:13:24 INFO - the target request is cross-origin.
01:13:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1330ms
01:13:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:13:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b897800 == 68 [pid = 1835] [id = 550]
01:13:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9489fb9800) [pid = 1835] [serial = 1543] [outer = (nil)]
01:13:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f948b615c00) [pid = 1835] [serial = 1544] [outer = 0x7f9489fb9800]
01:13:25 INFO - PROCESS | 1835 | 1446542005374 Marionette INFO loaded listener.js
01:13:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948f585000) [pid = 1835] [serial = 1545] [outer = 0x7f9489fb9800]
01:13:26 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
01:13:26 INFO - document served over http requires an http
01:13:26 INFO - sub-resource via fetch-request using the meta-referrer
01:13:26 INFO - delivery method with no-redirect and when
01:13:26 INFO - the target request is cross-origin.
01:13:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1434ms
01:13:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:13:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936c0000 == 69 [pid = 1835] [id = 551]
01:13:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948b4e0c00) [pid = 1835] [serial = 1546] [outer = (nil)]
01:13:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f948fdca800) [pid = 1835] [serial = 1547] [outer = 0x7f948b4e0c00]
01:13:26 INFO - PROCESS | 1835 | 1446542006824 Marionette INFO loaded listener.js
01:13:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9491f4f000) [pid = 1835] [serial = 1548] [outer = 0x7f948b4e0c00]
01:13:27 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
01:13:27 INFO - document served over http requires an http
01:13:27 INFO - sub-resource via fetch-request using the meta-referrer
01:13:27 INFO - delivery method with swap-origin-redirect and when
01:13:27 INFO - the target request is cross-origin.
01:13:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
01:13:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:13:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498eda800 == 70 [pid = 1835] [id = 552]
01:13:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948f988c00) [pid = 1835] [serial = 1549] [outer = (nil)]
01:13:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9492a95400) [pid = 1835] [serial = 1550] [outer = 0x7f948f988c00]
01:13:28 INFO - PROCESS | 1835 | 1446542008269 Marionette INFO loaded listener.js
01:13:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f949369f000) [pid = 1835] [serial = 1551] [outer = 0x7f948f988c00]
01:13:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949947a000 == 71 [pid = 1835] [id = 553]
01:13:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f94936a5800) [pid = 1835] [serial = 1552] [outer = (nil)]
01:13:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94935c0c00) [pid = 1835] [serial = 1553] [outer = 0x7f94936a5800]
01:13:29 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
01:13:29 INFO - document served over http requires an http
01:13:29 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:29 INFO - delivery method with keep-origin-redirect and when
01:13:29 INFO - the target request is cross-origin.
01:13:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1531ms
01:13:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:13:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949961e800 == 72 [pid = 1835] [id = 554]
01:13:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f94935b7000) [pid = 1835] [serial = 1554] [outer = (nil)]
01:13:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94936b2c00) [pid = 1835] [serial = 1555] [outer = 0x7f94935b7000]
01:13:29 INFO - PROCESS | 1835 | 1446542009821 Marionette INFO loaded listener.js
01:13:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94982dd400) [pid = 1835] [serial = 1556] [outer = 0x7f94935b7000]
01:13:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949985f800 == 73 [pid = 1835] [id = 555]
01:13:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f94982e1000) [pid = 1835] [serial = 1557] [outer = (nil)]
01:13:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f94982e6000) [pid = 1835] [serial = 1558] [outer = 0x7f94982e1000]
01:13:30 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
01:13:30 INFO - document served over http requires an http
01:13:30 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:30 INFO - delivery method with no-redirect and when
01:13:30 INFO - the target request is cross-origin.
01:13:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
01:13:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:13:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e09000 == 74 [pid = 1835] [id = 556]
01:13:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f94936a2800) [pid = 1835] [serial = 1559] [outer = (nil)]
01:13:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f94983a5000) [pid = 1835] [serial = 1560] [outer = 0x7f94936a2800]
01:13:31 INFO - PROCESS | 1835 | 1446542011328 Marionette INFO loaded listener.js
01:13:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f949873d000) [pid = 1835] [serial = 1561] [outer = 0x7f94936a2800]
01:13:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f41800 == 75 [pid = 1835] [id = 557]
01:13:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f9498b7d800) [pid = 1835] [serial = 1562] [outer = (nil)]
01:13:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f9498b82c00) [pid = 1835] [serial = 1563] [outer = 0x7f9498b7d800]
01:13:32 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
01:13:32 INFO - document served over http requires an http
01:13:32 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:32 INFO - delivery method with swap-origin-redirect and when
01:13:32 INFO - the target request is cross-origin.
01:13:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1533ms
01:13:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:13:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5ad800 == 76 [pid = 1835] [id = 558]
01:13:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f9499604000) [pid = 1835] [serial = 1564] [outer = (nil)]
01:13:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f9499606c00) [pid = 1835] [serial = 1565] [outer = 0x7f9499604000]
01:13:33 INFO - PROCESS | 1835 | 1446542013030 Marionette INFO loaded listener.js
01:13:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f94996ab400) [pid = 1835] [serial = 1566] [outer = 0x7f9499604000]
01:13:34 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:13:34 INFO - document served over http requires an http
01:13:34 INFO - sub-resource via script-tag using the meta-referrer
01:13:34 INFO - delivery method with keep-origin-redirect and when
01:13:34 INFO - the target request is cross-origin.
01:13:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1628ms
01:13:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:13:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a865000 == 77 [pid = 1835] [id = 559]
01:13:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f9499604c00) [pid = 1835] [serial = 1567] [outer = (nil)]
01:13:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f949a11fc00) [pid = 1835] [serial = 1568] [outer = 0x7f9499604c00]
01:13:34 INFO - PROCESS | 1835 | 1446542014494 Marionette INFO loaded listener.js
01:13:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f949a1e5800) [pid = 1835] [serial = 1569] [outer = 0x7f9499604c00]
01:13:35 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
01:13:35 INFO - document served over http requires an http
01:13:35 INFO - sub-resource via script-tag using the meta-referrer
01:13:35 INFO - delivery method with no-redirect and when
01:13:35 INFO - the target request is cross-origin.
01:13:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1380ms
01:13:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:13:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f7be800 == 78 [pid = 1835] [id = 560]
01:13:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f9499607000) [pid = 1835] [serial = 1570] [outer = (nil)]
01:13:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f949c318c00) [pid = 1835] [serial = 1571] [outer = 0x7f9499607000]
01:13:35 INFO - PROCESS | 1835 | 1446542015852 Marionette INFO loaded listener.js
01:13:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f949c546000) [pid = 1835] [serial = 1572] [outer = 0x7f9499607000]
01:13:36 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
01:13:36 INFO - document served over http requires an http
01:13:36 INFO - sub-resource via script-tag using the meta-referrer
01:13:36 INFO - delivery method with swap-origin-redirect and when
01:13:36 INFO - the target request is cross-origin.
01:13:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
01:13:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:13:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1274000 == 79 [pid = 1835] [id = 561]
01:13:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f949a1e6800) [pid = 1835] [serial = 1573] [outer = (nil)]
01:13:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f949c584c00) [pid = 1835] [serial = 1574] [outer = 0x7f949a1e6800]
01:13:37 INFO - PROCESS | 1835 | 1446542017193 Marionette INFO loaded listener.js
01:13:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f949c58d000) [pid = 1835] [serial = 1575] [outer = 0x7f949a1e6800]
01:13:38 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
01:13:38 INFO - document served over http requires an http
01:13:38 INFO - sub-resource via xhr-request using the meta-referrer
01:13:38 INFO - delivery method with keep-origin-redirect and when
01:13:38 INFO - the target request is cross-origin.
01:13:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1427ms
01:13:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:13:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1586800 == 80 [pid = 1835] [id = 562]
01:13:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f949c31f400) [pid = 1835] [serial = 1576] [outer = (nil)]
01:13:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f949c606c00) [pid = 1835] [serial = 1577] [outer = 0x7f949c31f400]
01:13:38 INFO - PROCESS | 1835 | 1446542018663 Marionette INFO loaded listener.js
01:13:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f949c947400) [pid = 1835] [serial = 1578] [outer = 0x7f949c31f400]
01:13:39 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
01:13:39 INFO - document served over http requires an http
01:13:39 INFO - sub-resource via xhr-request using the meta-referrer
01:13:39 INFO - delivery method with no-redirect and when
01:13:39 INFO - the target request is cross-origin.
01:13:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1386ms
01:13:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:13:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1798000 == 81 [pid = 1835] [id = 563]
01:13:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f949c58f400) [pid = 1835] [serial = 1579] [outer = (nil)]
01:13:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f949f771000) [pid = 1835] [serial = 1580] [outer = 0x7f949c58f400]
01:13:40 INFO - PROCESS | 1835 | 1446542020104 Marionette INFO loaded listener.js
01:13:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f949f96ec00) [pid = 1835] [serial = 1581] [outer = 0x7f949c58f400]
01:13:41 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
01:13:41 INFO - document served over http requires an http
01:13:41 INFO - sub-resource via xhr-request using the meta-referrer
01:13:41 INFO - delivery method with swap-origin-redirect and when
01:13:41 INFO - the target request is cross-origin.
01:13:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1483ms
01:13:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:13:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c79000 == 82 [pid = 1835] [id = 564]
01:13:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f949c94e800) [pid = 1835] [serial = 1582] [outer = (nil)]
01:13:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f94a047f800) [pid = 1835] [serial = 1583] [outer = 0x7f949c94e800]
01:13:41 INFO - PROCESS | 1835 | 1446542021548 Marionette INFO loaded listener.js
01:13:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f94a04c0c00) [pid = 1835] [serial = 1584] [outer = 0x7f949c94e800]
01:13:42 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
01:13:42 INFO - document served over http requires an https
01:13:42 INFO - sub-resource via fetch-request using the meta-referrer
01:13:42 INFO - delivery method with keep-origin-redirect and when
01:13:42 INFO - the target request is cross-origin.
01:13:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1427ms
01:13:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:13:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f1e000 == 83 [pid = 1835] [id = 565]
01:13:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f949c590800) [pid = 1835] [serial = 1585] [outer = (nil)]
01:13:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f94a0487800) [pid = 1835] [serial = 1586] [outer = 0x7f949c590800]
01:13:43 INFO - PROCESS | 1835 | 1446542023001 Marionette INFO loaded listener.js
01:13:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f94a0c4e400) [pid = 1835] [serial = 1587] [outer = 0x7f949c590800]
01:13:44 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
01:13:44 INFO - document served over http requires an https
01:13:44 INFO - sub-resource via fetch-request using the meta-referrer
01:13:44 INFO - delivery method with no-redirect and when
01:13:44 INFO - the target request is cross-origin.
01:13:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1528ms
01:13:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:13:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f6f800 == 84 [pid = 1835] [id = 566]
01:13:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f949f969000) [pid = 1835] [serial = 1588] [outer = (nil)]
01:13:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f94a0c54800) [pid = 1835] [serial = 1589] [outer = 0x7f949f969000]
01:13:44 INFO - PROCESS | 1835 | 1446542024552 Marionette INFO loaded listener.js
01:13:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f94a0d30400) [pid = 1835] [serial = 1590] [outer = 0x7f949f969000]
01:13:45 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
01:13:45 INFO - document served over http requires an https
01:13:45 INFO - sub-resource via fetch-request using the meta-referrer
01:13:45 INFO - delivery method with swap-origin-redirect and when
01:13:45 INFO - the target request is cross-origin.
01:13:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1477ms
01:13:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:13:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3a91000 == 85 [pid = 1835] [id = 567]
01:13:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f94a0c4e800) [pid = 1835] [serial = 1591] [outer = (nil)]
01:13:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f94a0d32800) [pid = 1835] [serial = 1592] [outer = 0x7f94a0c4e800]
01:13:46 INFO - PROCESS | 1835 | 1446542026020 Marionette INFO loaded listener.js
01:13:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f94a0f9b400) [pid = 1835] [serial = 1593] [outer = 0x7f94a0c4e800]
01:13:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d3f800 == 86 [pid = 1835] [id = 568]
01:13:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f94a0f9c400) [pid = 1835] [serial = 1594] [outer = (nil)]
01:13:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f94a0f98000) [pid = 1835] [serial = 1595] [outer = 0x7f94a0f9c400]
01:13:47 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
01:13:47 INFO - document served over http requires an https
01:13:47 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:47 INFO - delivery method with keep-origin-redirect and when
01:13:47 INFO - the target request is cross-origin.
01:13:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1534ms
01:13:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:13:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d46000 == 87 [pid = 1835] [id = 569]
01:13:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7f94a0fa4400) [pid = 1835] [serial = 1596] [outer = (nil)]
01:13:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7f94a1089800) [pid = 1835] [serial = 1597] [outer = 0x7f94a0fa4400]
01:13:47 INFO - PROCESS | 1835 | 1446542027684 Marionette INFO loaded listener.js
01:13:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7f94a1093c00) [pid = 1835] [serial = 1598] [outer = 0x7f94a0fa4400]
01:13:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d81000 == 88 [pid = 1835] [id = 570]
01:13:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7f94a1095c00) [pid = 1835] [serial = 1599] [outer = (nil)]
01:13:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7f94a1096000) [pid = 1835] [serial = 1600] [outer = 0x7f94a1095c00]
01:13:48 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
01:13:48 INFO - document served over http requires an https
01:13:48 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:48 INFO - delivery method with no-redirect and when
01:13:48 INFO - the target request is cross-origin.
01:13:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1595ms
01:13:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:13:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d8b800 == 89 [pid = 1835] [id = 571]
01:13:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7f94a0fa4800) [pid = 1835] [serial = 1601] [outer = (nil)]
01:13:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7f94a1153000) [pid = 1835] [serial = 1602] [outer = 0x7f94a0fa4800]
01:13:49 INFO - PROCESS | 1835 | 1446542029177 Marionette INFO loaded listener.js
01:13:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f94a13af800) [pid = 1835] [serial = 1603] [outer = 0x7f94a0fa4800]
01:13:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4343800 == 90 [pid = 1835] [id = 572]
01:13:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f94a13b0c00) [pid = 1835] [serial = 1604] [outer = (nil)]
01:13:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f94a13b2400) [pid = 1835] [serial = 1605] [outer = 0x7f94a13b0c00]
01:13:50 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
01:13:50 INFO - document served over http requires an https
01:13:50 INFO - sub-resource via iframe-tag using the meta-referrer
01:13:50 INFO - delivery method with swap-origin-redirect and when
01:13:50 INFO - the target request is cross-origin.
01:13:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1527ms
01:13:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:13:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487cf1800 == 91 [pid = 1835] [id = 573]
01:13:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f9484a92c00) [pid = 1835] [serial = 1606] [outer = (nil)]
01:13:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f9488458000) [pid = 1835] [serial = 1607] [outer = 0x7f9484a92c00]
01:13:52 INFO - PROCESS | 1835 | 1446542032270 Marionette INFO loaded listener.js
01:13:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f94a0fa4000) [pid = 1835] [serial = 1608] [outer = 0x7f9484a92c00]
01:13:53 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
01:13:53 INFO - document served over http requires an https
01:13:53 INFO - sub-resource via script-tag using the meta-referrer
01:13:53 INFO - delivery method with keep-origin-redirect and when
01:13:53 INFO - the target request is cross-origin.
01:13:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3086ms
01:13:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:13:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e65800 == 92 [pid = 1835] [id = 574]
01:13:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f9487ab0c00) [pid = 1835] [serial = 1609] [outer = (nil)]
01:13:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f94a13b5c00) [pid = 1835] [serial = 1610] [outer = 0x7f9487ab0c00]
01:13:53 INFO - PROCESS | 1835 | 1446542033843 Marionette INFO loaded listener.js
01:13:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f94a150a000) [pid = 1835] [serial = 1611] [outer = 0x7f9487ab0c00]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b24a800 == 91 [pid = 1835] [id = 521]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f877000 == 90 [pid = 1835] [id = 522]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd1a000 == 89 [pid = 1835] [id = 523]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949178e800 == 88 [pid = 1835] [id = 524]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f91800 == 87 [pid = 1835] [id = 525]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c2800 == 86 [pid = 1835] [id = 526]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923a1800 == 85 [pid = 1835] [id = 527]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493511000 == 84 [pid = 1835] [id = 528]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ee3800 == 83 [pid = 1835] [id = 529]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e1d800 == 82 [pid = 1835] [id = 530]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8a3800 == 81 [pid = 1835] [id = 531]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8ca000 == 80 [pid = 1835] [id = 532]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c5ad800 == 79 [pid = 1835] [id = 533]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f7ca800 == 78 [pid = 1835] [id = 534]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a043e800 == 77 [pid = 1835] [id = 535]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0458000 == 76 [pid = 1835] [id = 536]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c85000 == 75 [pid = 1835] [id = 537]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c9c000 == 74 [pid = 1835] [id = 538]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c9f000 == 73 [pid = 1835] [id = 539]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fe5800 == 72 [pid = 1835] [id = 540]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c8b800 == 71 [pid = 1835] [id = 541]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af4d000 == 70 [pid = 1835] [id = 542]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487cf0800 == 69 [pid = 1835] [id = 543]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fdb800 == 68 [pid = 1835] [id = 544]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f310000 == 67 [pid = 1835] [id = 520]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c280000 == 66 [pid = 1835] [id = 545]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5d5000 == 65 [pid = 1835] [id = 546]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949050f800 == 64 [pid = 1835] [id = 547]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1ba800 == 63 [pid = 1835] [id = 548]
01:13:55 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d1b000 == 62 [pid = 1835] [id = 306]
01:13:56 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f94905c5400) [pid = 1835] [serial = 1374] [outer = (nil)] [url = about:blank]
01:13:56 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f948f583800) [pid = 1835] [serial = 1443] [outer = (nil)] [url = about:blank]
01:13:56 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f948bf39800) [pid = 1835] [serial = 1446] [outer = (nil)] [url = about:blank]
01:13:56 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f9488643800) [pid = 1835] [serial = 1440] [outer = (nil)] [url = about:blank]
01:13:56 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f9490108800) [pid = 1835] [serial = 1458] [outer = (nil)] [url = about:blank]
01:13:56 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
01:13:56 INFO - document served over http requires an https
01:13:56 INFO - sub-resource via script-tag using the meta-referrer
01:13:56 INFO - delivery method with no-redirect and when
01:13:56 INFO - the target request is cross-origin.
01:13:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3087ms
01:13:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:13:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c7f800 == 63 [pid = 1835] [id = 575]
01:13:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f948a2db000) [pid = 1835] [serial = 1612] [outer = (nil)]
01:13:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f948b4eb000) [pid = 1835] [serial = 1613] [outer = 0x7f948a2db000]
01:13:56 INFO - PROCESS | 1835 | 1446542036699 Marionette INFO loaded listener.js
01:13:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f948f577800) [pid = 1835] [serial = 1614] [outer = 0x7f948a2db000]
01:13:57 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
01:13:57 INFO - document served over http requires an https
01:13:57 INFO - sub-resource via script-tag using the meta-referrer
01:13:57 INFO - delivery method with swap-origin-redirect and when
01:13:57 INFO - the target request is cross-origin.
01:13:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1179ms
01:13:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:13:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c375800 == 64 [pid = 1835] [id = 576]
01:13:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f948a039400) [pid = 1835] [serial = 1615] [outer = (nil)]
01:13:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f948ba40400) [pid = 1835] [serial = 1616] [outer = 0x7f948a039400]
01:13:58 INFO - PROCESS | 1835 | 1446542038028 Marionette INFO loaded listener.js
01:13:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f9490104400) [pid = 1835] [serial = 1617] [outer = 0x7f948a039400]
01:13:58 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
01:13:58 INFO - document served over http requires an https
01:13:58 INFO - sub-resource via xhr-request using the meta-referrer
01:13:58 INFO - delivery method with keep-origin-redirect and when
01:13:58 INFO - the target request is cross-origin.
01:13:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1276ms
01:13:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:13:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce4800 == 65 [pid = 1835] [id = 577]
01:13:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f948b06d400) [pid = 1835] [serial = 1618] [outer = (nil)]
01:13:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7f9491e44c00) [pid = 1835] [serial = 1619] [outer = 0x7f948b06d400]
01:13:59 INFO - PROCESS | 1835 | 1446542039266 Marionette INFO loaded listener.js
01:13:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7f9492573800) [pid = 1835] [serial = 1620] [outer = 0x7f948b06d400]
01:14:00 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
01:14:00 INFO - document served over http requires an https
01:14:00 INFO - sub-resource via xhr-request using the meta-referrer
01:14:00 INFO - delivery method with no-redirect and when
01:14:00 INFO - the target request is cross-origin.
01:14:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1239ms
01:14:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:14:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd1c800 == 66 [pid = 1835] [id = 578]
01:14:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7f949280e800) [pid = 1835] [serial = 1621] [outer = (nil)]
01:14:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7f9492a05400) [pid = 1835] [serial = 1622] [outer = 0x7f949280e800]
01:14:00 INFO - PROCESS | 1835 | 1446542040488 Marionette INFO loaded listener.js
01:14:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7f94935bcc00) [pid = 1835] [serial = 1623] [outer = 0x7f949280e800]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7f9484a8e400) [pid = 1835] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7f948ff3a000) [pid = 1835] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7f9491f48c00) [pid = 1835] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541972953]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7f948b4dec00) [pid = 1835] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7f948fdd1000) [pid = 1835] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f9492a04800) [pid = 1835] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f949a185c00) [pid = 1835] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f948b070800) [pid = 1835] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541992085]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f9488a6dc00) [pid = 1835] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f9487ab8c00) [pid = 1835] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f9487aae400) [pid = 1835] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f948ffe9400) [pid = 1835] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f9492a09c00) [pid = 1835] [serial = 1541] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f949a189c00) [pid = 1835] [serial = 1513] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f9492a10000) [pid = 1835] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f948a2dec00) [pid = 1835] [serial = 1518] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7f94936aa000) [pid = 1835] [serial = 1484] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7f9491f47000) [pid = 1835] [serial = 1535] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7f9498e0c000) [pid = 1835] [serial = 1496] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7f949a187c00) [pid = 1835] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7f9492a67000) [pid = 1835] [serial = 1481] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7f9498e50400) [pid = 1835] [serial = 1499] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7f94996af000) [pid = 1835] [serial = 1502] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f948b614c00) [pid = 1835] [serial = 1463] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f949a004000) [pid = 1835] [serial = 1505] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f9488640800) [pid = 1835] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f9490547800) [pid = 1835] [serial = 1460] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f9491a25800) [pid = 1835] [serial = 1471] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f948a037c00) [pid = 1835] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541992085]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f948f64cc00) [pid = 1835] [serial = 1466] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f948a038c00) [pid = 1835] [serial = 1526] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f948ff3d400) [pid = 1835] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f949a120400) [pid = 1835] [serial = 1508] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f9488453000) [pid = 1835] [serial = 1538] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f9498b85c00) [pid = 1835] [serial = 1493] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f94982e3c00) [pid = 1835] [serial = 1487] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f9491f51c00) [pid = 1835] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446541972953]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f9490547000) [pid = 1835] [serial = 1532] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f948fbf8800) [pid = 1835] [serial = 1529] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f949873a400) [pid = 1835] [serial = 1490] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9491f50000) [pid = 1835] [serial = 1476] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f948863b400) [pid = 1835] [serial = 1523] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9492803400) [pid = 1835] [serial = 1536] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f948cd52800) [pid = 1835] [serial = 1533] [outer = (nil)] [url = about:blank]
01:14:01 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f948ff3dc00) [pid = 1835] [serial = 1539] [outer = (nil)] [url = about:blank]
01:14:02 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
01:14:02 INFO - document served over http requires an https
01:14:02 INFO - sub-resource via xhr-request using the meta-referrer
01:14:02 INFO - delivery method with swap-origin-redirect and when
01:14:02 INFO - the target request is cross-origin.
01:14:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2023ms
01:14:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:14:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491794800 == 67 [pid = 1835] [id = 579]
01:14:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f9487aae400) [pid = 1835] [serial = 1624] [outer = (nil)]
01:14:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f948ffe9400) [pid = 1835] [serial = 1625] [outer = 0x7f9487aae400]
01:14:02 INFO - PROCESS | 1835 | 1446542042461 Marionette INFO loaded listener.js
01:14:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f9492a70000) [pid = 1835] [serial = 1626] [outer = 0x7f9487aae400]
01:14:03 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
01:14:03 INFO - document served over http requires an http
01:14:03 INFO - sub-resource via fetch-request using the meta-referrer
01:14:03 INFO - delivery method with keep-origin-redirect and when
01:14:03 INFO - the target request is same-origin.
01:14:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1122ms
01:14:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:14:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487973800 == 68 [pid = 1835] [id = 580]
01:14:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f9484a89800) [pid = 1835] [serial = 1627] [outer = (nil)]
01:14:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f9484a93000) [pid = 1835] [serial = 1628] [outer = 0x7f9484a89800]
01:14:03 INFO - PROCESS | 1835 | 1446542043868 Marionette INFO loaded listener.js
01:14:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f948a034000) [pid = 1835] [serial = 1629] [outer = 0x7f9484a89800]
01:14:04 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
01:14:04 INFO - document served over http requires an http
01:14:04 INFO - sub-resource via fetch-request using the meta-referrer
01:14:04 INFO - delivery method with no-redirect and when
01:14:04 INFO - the target request is same-origin.
01:14:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1573ms
01:14:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:14:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c385800 == 69 [pid = 1835] [id = 581]
01:14:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f948a034c00) [pid = 1835] [serial = 1630] [outer = (nil)]
01:14:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f948cd52800) [pid = 1835] [serial = 1631] [outer = 0x7f948a034c00]
01:14:05 INFO - PROCESS | 1835 | 1446542045413 Marionette INFO loaded listener.js
01:14:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948f654000) [pid = 1835] [serial = 1632] [outer = 0x7f948a034c00]
01:14:06 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
01:14:06 INFO - document served over http requires an http
01:14:06 INFO - sub-resource via fetch-request using the meta-referrer
01:14:06 INFO - delivery method with swap-origin-redirect and when
01:14:06 INFO - the target request is same-origin.
01:14:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
01:14:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:14:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921af000 == 70 [pid = 1835] [id = 582]
01:14:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f948f935400) [pid = 1835] [serial = 1633] [outer = (nil)]
01:14:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f948ff3e800) [pid = 1835] [serial = 1634] [outer = 0x7f948f935400]
01:14:06 INFO - PROCESS | 1835 | 1446542046934 Marionette INFO loaded listener.js
01:14:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f949256e800) [pid = 1835] [serial = 1635] [outer = 0x7f948f935400]
01:14:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923b4000 == 71 [pid = 1835] [id = 583]
01:14:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f9492804800) [pid = 1835] [serial = 1636] [outer = (nil)]
01:14:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f9491a30400) [pid = 1835] [serial = 1637] [outer = 0x7f9492804800]
01:14:08 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
01:14:08 INFO - document served over http requires an http
01:14:08 INFO - sub-resource via iframe-tag using the meta-referrer
01:14:08 INFO - delivery method with keep-origin-redirect and when
01:14:08 INFO - the target request is same-origin.
01:14:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1743ms
01:14:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:14:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936d8000 == 72 [pid = 1835] [id = 584]
01:14:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f948fdd3400) [pid = 1835] [serial = 1638] [outer = (nil)]
01:14:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f94982dec00) [pid = 1835] [serial = 1639] [outer = 0x7f948fdd3400]
01:14:08 INFO - PROCESS | 1835 | 1446542048807 Marionette INFO loaded listener.js
01:14:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f9498b7ec00) [pid = 1835] [serial = 1640] [outer = 0x7f948fdd3400]
01:14:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499392000 == 73 [pid = 1835] [id = 585]
01:14:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f9498b86400) [pid = 1835] [serial = 1641] [outer = (nil)]
01:14:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f9498738000) [pid = 1835] [serial = 1642] [outer = 0x7f9498b86400]
01:14:09 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
01:14:09 INFO - document served over http requires an http
01:14:09 INFO - sub-resource via iframe-tag using the meta-referrer
01:14:09 INFO - delivery method with no-redirect and when
01:14:09 INFO - the target request is same-origin.
01:14:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1633ms
01:14:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:14:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af4b800 == 74 [pid = 1835] [id = 586]
01:14:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f948ff40c00) [pid = 1835] [serial = 1643] [outer = (nil)]
01:14:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 220 (0x7f9498e10400) [pid = 1835] [serial = 1644] [outer = 0x7f948ff40c00]
01:14:10 INFO - PROCESS | 1835 | 1446542050312 Marionette INFO loaded listener.js
01:14:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 221 (0x7f949960e800) [pid = 1835] [serial = 1645] [outer = 0x7f948ff40c00]
01:14:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a807000 == 75 [pid = 1835] [id = 587]
01:14:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 222 (0x7f94996a8000) [pid = 1835] [serial = 1646] [outer = (nil)]
01:14:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 223 (0x7f94996af400) [pid = 1835] [serial = 1647] [outer = 0x7f94996a8000]
01:14:11 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
01:14:11 INFO - document served over http requires an http
01:14:11 INFO - sub-resource via iframe-tag using the meta-referrer
01:14:11 INFO - delivery method with swap-origin-redirect and when
01:14:11 INFO - the target request is same-origin.
01:14:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1629ms
01:14:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:14:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8a5000 == 76 [pid = 1835] [id = 588]
01:14:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 224 (0x7f9499e4d400) [pid = 1835] [serial = 1648] [outer = (nil)]
01:14:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 225 (0x7f949a002c00) [pid = 1835] [serial = 1649] [outer = 0x7f9499e4d400]
01:14:12 INFO - PROCESS | 1835 | 1446542052030 Marionette INFO loaded listener.js
01:14:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 226 (0x7f949a18ec00) [pid = 1835] [serial = 1650] [outer = 0x7f9499e4d400]
01:14:12 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
01:14:12 INFO - document served over http requires an http
01:14:12 INFO - sub-resource via script-tag using the meta-referrer
01:14:12 INFO - delivery method with keep-origin-redirect and when
01:14:12 INFO - the target request is same-origin.
01:14:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1525ms
01:14:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:14:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f7b3000 == 77 [pid = 1835] [id = 589]
01:14:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 227 (0x7f949c318400) [pid = 1835] [serial = 1651] [outer = (nil)]
01:14:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 228 (0x7f949c587c00) [pid = 1835] [serial = 1652] [outer = 0x7f949c318400]
01:14:13 INFO - PROCESS | 1835 | 1446542053495 Marionette INFO loaded listener.js
01:14:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 229 (0x7f949f96b400) [pid = 1835] [serial = 1653] [outer = 0x7f949c318400]
01:14:14 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
01:14:14 INFO - document served over http requires an http
01:14:14 INFO - sub-resource via script-tag using the meta-referrer
01:14:14 INFO - delivery method with no-redirect and when
01:14:14 INFO - the target request is same-origin.
01:14:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1423ms
01:14:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:14:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0457800 == 78 [pid = 1835] [id = 590]
01:14:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 230 (0x7f949c320000) [pid = 1835] [serial = 1654] [outer = (nil)]
01:14:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 231 (0x7f949f972c00) [pid = 1835] [serial = 1655] [outer = 0x7f949c320000]
01:14:14 INFO - PROCESS | 1835 | 1446542054882 Marionette INFO loaded listener.js
01:14:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 232 (0x7f94a0f98800) [pid = 1835] [serial = 1656] [outer = 0x7f949c320000]
01:14:15 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
01:14:15 INFO - document served over http requires an http
01:14:15 INFO - sub-resource via script-tag using the meta-referrer
01:14:15 INFO - delivery method with swap-origin-redirect and when
01:14:15 INFO - the target request is same-origin.
01:14:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1423ms
01:14:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:14:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0ca0800 == 79 [pid = 1835] [id = 591]
01:14:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 233 (0x7f949f96d400) [pid = 1835] [serial = 1657] [outer = (nil)]
01:14:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 234 (0x7f94a115b400) [pid = 1835] [serial = 1658] [outer = 0x7f949f96d400]
01:14:16 INFO - PROCESS | 1835 | 1446542056344 Marionette INFO loaded listener.js
01:14:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 235 (0x7f94a150a400) [pid = 1835] [serial = 1659] [outer = 0x7f949f96d400]
01:14:17 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
01:14:17 INFO - document served over http requires an http
01:14:17 INFO - sub-resource via xhr-request using the meta-referrer
01:14:17 INFO - delivery method with keep-origin-redirect and when
01:14:17 INFO - the target request is same-origin.
01:14:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
01:14:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:14:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1792800 == 80 [pid = 1835] [id = 592]
01:14:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 236 (0x7f94a1096c00) [pid = 1835] [serial = 1660] [outer = (nil)]
01:14:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 237 (0x7f94a2c64000) [pid = 1835] [serial = 1661] [outer = 0x7f94a1096c00]
01:14:17 INFO - PROCESS | 1835 | 1446542057765 Marionette INFO loaded listener.js
01:14:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 238 (0x7f94a33a2800) [pid = 1835] [serial = 1662] [outer = 0x7f94a1096c00]
01:14: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
01:14:18 INFO - document served over http requires an http
01:14:18 INFO - sub-resource via xhr-request using the meta-referrer
01:14:18 INFO - delivery method with no-redirect and when
01:14:18 INFO - the target request is same-origin.
01:14:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1434ms
01:14:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:14:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e0f800 == 81 [pid = 1835] [id = 593]
01:14:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 239 (0x7f94a1511c00) [pid = 1835] [serial = 1663] [outer = (nil)]
01:14:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 240 (0x7f94a34adc00) [pid = 1835] [serial = 1664] [outer = 0x7f94a1511c00]
01:14:19 INFO - PROCESS | 1835 | 1446542059152 Marionette INFO loaded listener.js
01:14:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 241 (0x7f94a3697c00) [pid = 1835] [serial = 1665] [outer = 0x7f94a1511c00]
01:14: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
01:14:20 INFO - document served over http requires an http
01:14:20 INFO - sub-resource via xhr-request using the meta-referrer
01:14:20 INFO - delivery method with swap-origin-redirect and when
01:14:20 INFO - the target request is same-origin.
01:14:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
01:14:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:14:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5411800 == 82 [pid = 1835] [id = 594]
01:14:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 242 (0x7f94a380d000) [pid = 1835] [serial = 1666] [outer = (nil)]
01:14:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 243 (0x7f94a3b89400) [pid = 1835] [serial = 1667] [outer = 0x7f94a380d000]
01:14:20 INFO - PROCESS | 1835 | 1446542060608 Marionette INFO loaded listener.js
01:14:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 244 (0x7f94a3d68400) [pid = 1835] [serial = 1668] [outer = 0x7f94a380d000]
01:14:21 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
01:14:21 INFO - document served over http requires an https
01:14:21 INFO - sub-resource via fetch-request using the meta-referrer
01:14:21 INFO - delivery method with keep-origin-redirect and when
01:14:21 INFO - the target request is same-origin.
01:14:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1474ms
01:14:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:14:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a5481000 == 83 [pid = 1835] [id = 595]
01:14:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 245 (0x7f94a3887000) [pid = 1835] [serial = 1669] [outer = (nil)]
01:14:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 246 (0x7f94a3d67c00) [pid = 1835] [serial = 1670] [outer = 0x7f94a3887000]
01:14:22 INFO - PROCESS | 1835 | 1446542062086 Marionette INFO loaded listener.js
01:14:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 247 (0x7f94a3ea9000) [pid = 1835] [serial = 1671] [outer = 0x7f94a3887000]
01:14: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
01:14:23 INFO - document served over http requires an https
01:14:23 INFO - sub-resource via fetch-request using the meta-referrer
01:14:23 INFO - delivery method with no-redirect and when
01:14:23 INFO - the target request is same-origin.
01:14:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1628ms
01:14:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:14:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a572b800 == 84 [pid = 1835] [id = 596]
01:14:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 248 (0x7f948a03c400) [pid = 1835] [serial = 1672] [outer = (nil)]
01:14:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 249 (0x7f94a4122c00) [pid = 1835] [serial = 1673] [outer = 0x7f948a03c400]
01:14:23 INFO - PROCESS | 1835 | 1446542063853 Marionette INFO loaded listener.js
01:14:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 250 (0x7f94a412c000) [pid = 1835] [serial = 1674] [outer = 0x7f948a03c400]
01:14:24 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
01:14:24 INFO - document served over http requires an https
01:14:24 INFO - sub-resource via fetch-request using the meta-referrer
01:14:24 INFO - delivery method with swap-origin-redirect and when
01:14:24 INFO - the target request is same-origin.
01:14:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1531ms
01:14:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:14:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a624e800 == 85 [pid = 1835] [id = 597]
01:14:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 251 (0x7f948b615800) [pid = 1835] [serial = 1675] [outer = (nil)]
01:14:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 252 (0x7f94a4175400) [pid = 1835] [serial = 1676] [outer = 0x7f948b615800]
01:14:25 INFO - PROCESS | 1835 | 1446542065241 Marionette INFO loaded listener.js
01:14:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 253 (0x7f94a4e41000) [pid = 1835] [serial = 1677] [outer = 0x7f948b615800]
01:14:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a7313800 == 86 [pid = 1835] [id = 598]
01:14:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 254 (0x7f94a4e42c00) [pid = 1835] [serial = 1678] [outer = (nil)]
01:14:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 255 (0x7f94a4e45000) [pid = 1835] [serial = 1679] [outer = 0x7f94a4e42c00]
01:14:26 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
01:14:26 INFO - document served over http requires an https
01:14:26 INFO - sub-resource via iframe-tag using the meta-referrer
01:14:26 INFO - delivery method with keep-origin-redirect and when
01:14:26 INFO - the target request is same-origin.
01:14:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1477ms
01:14:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:14:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a731d800 == 87 [pid = 1835] [id = 599]
01:14:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 256 (0x7f948b61e400) [pid = 1835] [serial = 1680] [outer = (nil)]
01:14:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 257 (0x7f94a4e43c00) [pid = 1835] [serial = 1681] [outer = 0x7f948b61e400]
01:14:26 INFO - PROCESS | 1835 | 1446542066791 Marionette INFO loaded listener.js
01:14:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 258 (0x7f94a506cc00) [pid = 1835] [serial = 1682] [outer = 0x7f948b61e400]
01:14:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a8aa6000 == 88 [pid = 1835] [id = 600]
01:14:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 259 (0x7f94a506e000) [pid = 1835] [serial = 1683] [outer = (nil)]
01:14:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 260 (0x7f94a506f000) [pid = 1835] [serial = 1684] [outer = 0x7f94a506e000]
01:14:27 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
01:14:27 INFO - document served over http requires an https
01:14:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:14:27 INFO - delivery method with no-redirect and when
01:14:27 INFO - the target request is same-origin.
01:14:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1538ms
01:14:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:14:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94aecc8800 == 89 [pid = 1835] [id = 601]
01:14:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 261 (0x7f948cd4f800) [pid = 1835] [serial = 1685] [outer = (nil)]
01:14:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 262 (0x7f94a506d800) [pid = 1835] [serial = 1686] [outer = 0x7f948cd4f800]
01:14:28 INFO - PROCESS | 1835 | 1446542068333 Marionette INFO loaded listener.js
01:14:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 263 (0x7f94a65ee400) [pid = 1835] [serial = 1687] [outer = 0x7f948cd4f800]
01:14:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af56e000 == 90 [pid = 1835] [id = 602]
01:14:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 264 (0x7f94a65f0400) [pid = 1835] [serial = 1688] [outer = (nil)]
01:14:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 265 (0x7f94a4120000) [pid = 1835] [serial = 1689] [outer = 0x7f94a65f0400]
01:14:29 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
01:14:29 INFO - document served over http requires an https
01:14:29 INFO - sub-resource via iframe-tag using the meta-referrer
01:14:29 INFO - delivery method with swap-origin-redirect and when
01:14:29 INFO - the target request is same-origin.
01:14:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
01:14:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:14:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af572800 == 91 [pid = 1835] [id = 603]
01:14:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 266 (0x7f9488646c00) [pid = 1835] [serial = 1690] [outer = (nil)]
01:14:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 267 (0x7f94a706e800) [pid = 1835] [serial = 1691] [outer = 0x7f9488646c00]
01:14:31 INFO - PROCESS | 1835 | 1446542071296 Marionette INFO loaded listener.js
01:14:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 268 (0x7f94a722e400) [pid = 1835] [serial = 1692] [outer = 0x7f9488646c00]
01:14:32 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
01:14:32 INFO - document served over http requires an https
01:14:32 INFO - sub-resource via script-tag using the meta-referrer
01:14:32 INFO - delivery method with keep-origin-redirect and when
01:14:32 INFO - the target request is same-origin.
01:14:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3537ms
01:14:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:14:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c26e000 == 92 [pid = 1835] [id = 604]
01:14:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 269 (0x7f948a2df800) [pid = 1835] [serial = 1693] [outer = (nil)]
01:14:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 270 (0x7f948ba38400) [pid = 1835] [serial = 1694] [outer = 0x7f948a2df800]
01:14:33 INFO - PROCESS | 1835 | 1446542073538 Marionette INFO loaded listener.js
01:14:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 271 (0x7f948f583000) [pid = 1835] [serial = 1695] [outer = 0x7f948a2df800]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b897800 == 91 [pid = 1835] [id = 550]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936c0000 == 90 [pid = 1835] [id = 551]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498eda800 == 89 [pid = 1835] [id = 552]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949947a000 == 88 [pid = 1835] [id = 553]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949961e800 == 87 [pid = 1835] [id = 554]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949985f800 == 86 [pid = 1835] [id = 555]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e09000 == 85 [pid = 1835] [id = 556]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f41800 == 84 [pid = 1835] [id = 557]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5ad800 == 83 [pid = 1835] [id = 558]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a865000 == 82 [pid = 1835] [id = 559]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f7be800 == 81 [pid = 1835] [id = 560]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1274000 == 80 [pid = 1835] [id = 561]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1586800 == 79 [pid = 1835] [id = 562]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1798000 == 78 [pid = 1835] [id = 563]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c79000 == 77 [pid = 1835] [id = 564]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f1e000 == 76 [pid = 1835] [id = 565]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f6f800 == 75 [pid = 1835] [id = 566]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3a91000 == 74 [pid = 1835] [id = 567]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d3f800 == 73 [pid = 1835] [id = 568]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d46000 == 72 [pid = 1835] [id = 569]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d81000 == 71 [pid = 1835] [id = 570]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d8b800 == 70 [pid = 1835] [id = 571]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4343800 == 69 [pid = 1835] [id = 572]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487cf1800 == 68 [pid = 1835] [id = 573]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c7f800 == 67 [pid = 1835] [id = 575]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c375800 == 66 [pid = 1835] [id = 576]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce4800 == 65 [pid = 1835] [id = 577]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd1c800 == 64 [pid = 1835] [id = 578]
01:14:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491794800 == 63 [pid = 1835] [id = 579]
01:14:34 INFO - PROCESS | 1835 | --DOMWINDOW == 270 (0x7f948bb0fc00) [pid = 1835] [serial = 1524] [outer = (nil)] [url = about:blank]
01:14:34 INFO - PROCESS | 1835 | --DOMWINDOW == 269 (0x7f948f686400) [pid = 1835] [serial = 1527] [outer = (nil)] [url = about:blank]
01:14:34 INFO - PROCESS | 1835 | --DOMWINDOW == 268 (0x7f9491838c00) [pid = 1835] [serial = 1461] [outer = (nil)] [url = about:blank]
01:14:34 INFO - PROCESS | 1835 | --DOMWINDOW == 267 (0x7f9490103400) [pid = 1835] [serial = 1530] [outer = (nil)] [url = about:blank]
01:14:35 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
01:14:35 INFO - document served over http requires an https
01:14:35 INFO - sub-resource via script-tag using the meta-referrer
01:14:35 INFO - delivery method with no-redirect and when
01:14:35 INFO - the target request is same-origin.
01:14:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2382ms
01:14:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:14:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a00f800 == 64 [pid = 1835] [id = 605]
01:14:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 268 (0x7f948b613c00) [pid = 1835] [serial = 1696] [outer = (nil)]
01:14:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 269 (0x7f948ba45000) [pid = 1835] [serial = 1697] [outer = 0x7f948b613c00]
01:14:35 INFO - PROCESS | 1835 | 1446542075695 Marionette INFO loaded listener.js
01:14:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 270 (0x7f948f120000) [pid = 1835] [serial = 1698] [outer = 0x7f948b613c00]
01:14:36 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
01:14:36 INFO - document served over http requires an https
01:14:36 INFO - sub-resource via script-tag using the meta-referrer
01:14:36 INFO - delivery method with swap-origin-redirect and when
01:14:36 INFO - the target request is same-origin.
01:14:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1293ms
01:14:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:14:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d662000 == 65 [pid = 1835] [id = 606]
01:14:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 271 (0x7f9488a69400) [pid = 1835] [serial = 1699] [outer = (nil)]
01:14:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 272 (0x7f948f26b400) [pid = 1835] [serial = 1700] [outer = 0x7f9488a69400]
01:14:37 INFO - PROCESS | 1835 | 1446542077143 Marionette INFO loaded listener.js
01:14:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 273 (0x7f948fff0000) [pid = 1835] [serial = 1701] [outer = 0x7f9488a69400]
01:14:38 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
01:14:38 INFO - document served over http requires an https
01:14:38 INFO - sub-resource via xhr-request using the meta-referrer
01:14:38 INFO - delivery method with keep-origin-redirect and when
01:14:38 INFO - the target request is same-origin.
01:14:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
01:14:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:14:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b897800 == 66 [pid = 1835] [id = 607]
01:14:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 274 (0x7f948f91bc00) [pid = 1835] [serial = 1702] [outer = (nil)]
01:14:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 275 (0x7f9491840000) [pid = 1835] [serial = 1703] [outer = 0x7f948f91bc00]
01:14:38 INFO - PROCESS | 1835 | 1446542078529 Marionette INFO loaded listener.js
01:14:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 276 (0x7f9492806400) [pid = 1835] [serial = 1704] [outer = 0x7f948f91bc00]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 275 (0x7f9484a8c400) [pid = 1835] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 274 (0x7f9488643000) [pid = 1835] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 273 (0x7f9499604000) [pid = 1835] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 272 (0x7f948b61e000) [pid = 1835] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 271 (0x7f94936a5800) [pid = 1835] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 270 (0x7f9491f4fc00) [pid = 1835] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 269 (0x7f948a039400) [pid = 1835] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 268 (0x7f94a13b0c00) [pid = 1835] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 267 (0x7f949a1e6800) [pid = 1835] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 266 (0x7f94935b7000) [pid = 1835] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 265 (0x7f948f268400) [pid = 1835] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 264 (0x7f9498736c00) [pid = 1835] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 263 (0x7f948b4e4800) [pid = 1835] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 262 (0x7f948a038800) [pid = 1835] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 261 (0x7f94936a2c00) [pid = 1835] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 260 (0x7f9491a2f400) [pid = 1835] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 259 (0x7f948cd53800) [pid = 1835] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 258 (0x7f948ff36400) [pid = 1835] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 257 (0x7f9492576800) [pid = 1835] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 256 (0x7f948fdd4000) [pid = 1835] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 255 (0x7f9498026000) [pid = 1835] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 254 (0x7f9492572800) [pid = 1835] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 253 (0x7f9492a9f800) [pid = 1835] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 252 (0x7f9492a6c800) [pid = 1835] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 251 (0x7f9492a67c00) [pid = 1835] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 250 (0x7f9492a67400) [pid = 1835] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 249 (0x7f9492809400) [pid = 1835] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 248 (0x7f9492808400) [pid = 1835] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 247 (0x7f948ffe9400) [pid = 1835] [serial = 1625] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 246 (0x7f948b075800) [pid = 1835] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 245 (0x7f948bdf2c00) [pid = 1835] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 244 (0x7f9499607000) [pid = 1835] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 243 (0x7f948b4e0c00) [pid = 1835] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 242 (0x7f9498b7d800) [pid = 1835] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 241 (0x7f9491f45c00) [pid = 1835] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 240 (0x7f948a033400) [pid = 1835] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 239 (0x7f949c94e800) [pid = 1835] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 238 (0x7f948f988c00) [pid = 1835] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 237 (0x7f948f91fc00) [pid = 1835] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 236 (0x7f948f983400) [pid = 1835] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 235 (0x7f948f919800) [pid = 1835] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 234 (0x7f9488a6d800) [pid = 1835] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 233 (0x7f948f582000) [pid = 1835] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 232 (0x7f949183ec00) [pid = 1835] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 231 (0x7f94982e1000) [pid = 1835] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542010535]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 230 (0x7f948b06d400) [pid = 1835] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 229 (0x7f94a0fa4800) [pid = 1835] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 228 (0x7f9487ab0c00) [pid = 1835] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 227 (0x7f9491832c00) [pid = 1835] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 226 (0x7f948b61bc00) [pid = 1835] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 225 (0x7f948f91d800) [pid = 1835] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 224 (0x7f948a2db000) [pid = 1835] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 223 (0x7f949873ec00) [pid = 1835] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 222 (0x7f948b4e2800) [pid = 1835] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 221 (0x7f949f969000) [pid = 1835] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 220 (0x7f94a1095c00) [pid = 1835] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542028354]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 219 (0x7f9492807c00) [pid = 1835] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f9498b87800) [pid = 1835] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f9489fba400) [pid = 1835] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f949c590800) [pid = 1835] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f9498736000) [pid = 1835] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f9499604c00) [pid = 1835] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f94982ddc00) [pid = 1835] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f948a03b000) [pid = 1835] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f94936a2800) [pid = 1835] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f949280e800) [pid = 1835] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f949c58f400) [pid = 1835] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f949a00c000) [pid = 1835] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f948b4ea800) [pid = 1835] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f94a0fa4400) [pid = 1835] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f948f685400) [pid = 1835] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f94936a1400) [pid = 1835] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9484a92c00) [pid = 1835] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f9488a6cc00) [pid = 1835] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9489fb9800) [pid = 1835] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f948ff33400) [pid = 1835] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f948bb0f000) [pid = 1835] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f94a0c4e800) [pid = 1835] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f949c31f400) [pid = 1835] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f948b4ebc00) [pid = 1835] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f94a0f9c400) [pid = 1835] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f94a0c54800) [pid = 1835] [serial = 1589] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f94983a5000) [pid = 1835] [serial = 1560] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f94982e6000) [pid = 1835] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542010535]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f94a13b5c00) [pid = 1835] [serial = 1610] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f94a047f800) [pid = 1835] [serial = 1583] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f9498b82c00) [pid = 1835] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f94936b2c00) [pid = 1835] [serial = 1555] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f949c606c00) [pid = 1835] [serial = 1577] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f948b4eb000) [pid = 1835] [serial = 1613] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f948b615c00) [pid = 1835] [serial = 1544] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94935c0c00) [pid = 1835] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f94a13b2400) [pid = 1835] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f94a0487800) [pid = 1835] [serial = 1586] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f94a1153000) [pid = 1835] [serial = 1602] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9492a05400) [pid = 1835] [serial = 1622] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f9499606c00) [pid = 1835] [serial = 1565] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949c584c00) [pid = 1835] [serial = 1574] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f9492a95400) [pid = 1835] [serial = 1550] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f94a0d32800) [pid = 1835] [serial = 1592] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f9488458000) [pid = 1835] [serial = 1607] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f949a11fc00) [pid = 1835] [serial = 1568] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f9491e44c00) [pid = 1835] [serial = 1619] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948fdca800) [pid = 1835] [serial = 1547] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a1096000) [pid = 1835] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542028354]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f949f771000) [pid = 1835] [serial = 1580] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f949c318c00) [pid = 1835] [serial = 1571] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94a1089800) [pid = 1835] [serial = 1597] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94a0f98000) [pid = 1835] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f948ba40400) [pid = 1835] [serial = 1616] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948cd51400) [pid = 1835] [serial = 1309] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f948fbf5000) [pid = 1835] [serial = 1329] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f9498109400) [pid = 1835] [serial = 1485] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f9498b81400) [pid = 1835] [serial = 1491] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f9490104c00) [pid = 1835] [serial = 1335] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948b616400) [pid = 1835] [serial = 1377] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948ff33c00) [pid = 1835] [serial = 1332] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f9492a05c00) [pid = 1835] [serial = 1401] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f948c5b2400) [pid = 1835] [serial = 1464] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9498108000) [pid = 1835] [serial = 1419] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f9492803800) [pid = 1835] [serial = 1398] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9490543400) [pid = 1835] [serial = 1338] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f949a1dc000) [pid = 1835] [serial = 1514] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f9492a64800) [pid = 1835] [serial = 1404] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948f450800) [pid = 1835] [serial = 1317] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f948fbf7000) [pid = 1835] [serial = 1467] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94996a8c00) [pid = 1835] [serial = 1500] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f9491f49000) [pid = 1835] [serial = 1393] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948f683000) [pid = 1835] [serial = 1320] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f9491a30000) [pid = 1835] [serial = 1388] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948f655400) [pid = 1835] [serial = 1380] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f9498735800) [pid = 1835] [serial = 1488] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9492a95800) [pid = 1835] [serial = 1407] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f9498e46400) [pid = 1835] [serial = 1497] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948bdf9c00) [pid = 1835] [serial = 1304] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f949802b800) [pid = 1835] [serial = 1416] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f9499e4f400) [pid = 1835] [serial = 1503] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9490104400) [pid = 1835] [serial = 1617] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f9491a27800) [pid = 1835] [serial = 1351] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94905c9400) [pid = 1835] [serial = 1341] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f949a12b400) [pid = 1835] [serial = 1509] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f9491e50000) [pid = 1835] [serial = 1472] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94982e6400) [pid = 1835] [serial = 1425] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9498735400) [pid = 1835] [serial = 1435] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948f984c00) [pid = 1835] [serial = 1326] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94936b2000) [pid = 1835] [serial = 1413] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f949a194c00) [pid = 1835] [serial = 1519] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f948f91c800) [pid = 1835] [serial = 1323] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f9498e09400) [pid = 1835] [serial = 1494] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f94935b7800) [pid = 1835] [serial = 1410] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f949280f400) [pid = 1835] [serial = 1477] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f9492573800) [pid = 1835] [serial = 1620] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f949a00bc00) [pid = 1835] [serial = 1506] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f949c58d000) [pid = 1835] [serial = 1575] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f948b06ac00) [pid = 1835] [serial = 1299] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f949010f400) [pid = 1835] [serial = 1383] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f949c947400) [pid = 1835] [serial = 1578] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f94985d0c00) [pid = 1835] [serial = 1430] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f94982d8400) [pid = 1835] [serial = 1422] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f94935bcc00) [pid = 1835] [serial = 1623] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f9491841800) [pid = 1835] [serial = 1346] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f948f264800) [pid = 1835] [serial = 1314] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f949f96ec00) [pid = 1835] [serial = 1581] [outer = (nil)] [url = about:blank]
01:14:39 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94935bb400) [pid = 1835] [serial = 1482] [outer = (nil)] [url = about:blank]
01:14:39 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
01:14:39 INFO - document served over http requires an https
01:14:39 INFO - sub-resource via xhr-request using the meta-referrer
01:14:39 INFO - delivery method with no-redirect and when
01:14:39 INFO - the target request is same-origin.
01:14:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1472ms
01:14:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:14:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd0b000 == 67 [pid = 1835] [id = 608]
01:14:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f9488a6d800) [pid = 1835] [serial = 1705] [outer = (nil)]
01:14:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948b072400) [pid = 1835] [serial = 1706] [outer = 0x7f9488a6d800]
01:14:39 INFO - PROCESS | 1835 | 1446542079958 Marionette INFO loaded listener.js
01:14:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948c5b2400) [pid = 1835] [serial = 1707] [outer = 0x7f9488a6d800]
01:14:40 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
01:14:40 INFO - document served over http requires an https
01:14:40 INFO - sub-resource via xhr-request using the meta-referrer
01:14:40 INFO - delivery method with swap-origin-redirect and when
01:14:40 INFO - the target request is same-origin.
01:14:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1125ms
01:14:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:14:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c52b800 == 68 [pid = 1835] [id = 609]
01:14:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948ff3a000) [pid = 1835] [serial = 1708] [outer = (nil)]
01:14:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948ffee400) [pid = 1835] [serial = 1709] [outer = 0x7f948ff3a000]
01:14:41 INFO - PROCESS | 1835 | 1446542081145 Marionette INFO loaded listener.js
01:14:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f9492574800) [pid = 1835] [serial = 1710] [outer = 0x7f948ff3a000]
01:14:42 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
01:14:42 INFO - document served over http requires an http
01:14:42 INFO - sub-resource via fetch-request using the http-csp
01:14:42 INFO - delivery method with keep-origin-redirect and when
01:14:42 INFO - the target request is cross-origin.
01:14:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1626ms
01:14:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:14:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b880800 == 69 [pid = 1835] [id = 610]
01:14:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948b4e4000) [pid = 1835] [serial = 1711] [outer = (nil)]
01:14:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f948ba3a800) [pid = 1835] [serial = 1712] [outer = 0x7f948b4e4000]
01:14:42 INFO - PROCESS | 1835 | 1446542082913 Marionette INFO loaded listener.js
01:14:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948f579c00) [pid = 1835] [serial = 1713] [outer = 0x7f948b4e4000]
01:14:43 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
01:14:43 INFO - document served over http requires an http
01:14:43 INFO - sub-resource via fetch-request using the http-csp
01:14:43 INFO - delivery method with no-redirect and when
01:14:43 INFO - the target request is cross-origin.
01:14:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1529ms
01:14:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:14:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923a7000 == 70 [pid = 1835] [id = 611]
01:14:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948b4ea000) [pid = 1835] [serial = 1714] [outer = (nil)]
01:14:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948f914800) [pid = 1835] [serial = 1715] [outer = 0x7f948b4ea000]
01:14:44 INFO - PROCESS | 1835 | 1446542084460 Marionette INFO loaded listener.js
01:14:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f94905d1400) [pid = 1835] [serial = 1716] [outer = 0x7f948b4ea000]
01:14:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:14:45 INFO - document served over http requires an http
01:14:45 INFO - sub-resource via fetch-request using the http-csp
01:14:45 INFO - delivery method with swap-origin-redirect and when
01:14:45 INFO - the target request is cross-origin.
01:14:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1498ms
01:14:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:14:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986d5000 == 71 [pid = 1835] [id = 612]
01:14:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948f64c400) [pid = 1835] [serial = 1717] [outer = (nil)]
01:14:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f9492806000) [pid = 1835] [serial = 1718] [outer = 0x7f948f64c400]
01:14:46 INFO - PROCESS | 1835 | 1446542086017 Marionette INFO loaded listener.js
01:14:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f9492a0f800) [pid = 1835] [serial = 1719] [outer = 0x7f948f64c400]
01:14:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ed8800 == 72 [pid = 1835] [id = 613]
01:14:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f9492a62c00) [pid = 1835] [serial = 1720] [outer = (nil)]
01:14:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f9492573800) [pid = 1835] [serial = 1721] [outer = 0x7f9492a62c00]
01:14:47 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
01:14:47 INFO - document served over http requires an http
01:14:47 INFO - sub-resource via iframe-tag using the http-csp
01:14:47 INFO - delivery method with keep-origin-redirect and when
01:14:47 INFO - the target request is cross-origin.
01:14:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1639ms
01:14:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:14:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499387800 == 73 [pid = 1835] [id = 614]
01:14:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f9492809400) [pid = 1835] [serial = 1722] [outer = (nil)]
01:14:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f9492a97800) [pid = 1835] [serial = 1723] [outer = 0x7f9492809400]
01:14:47 INFO - PROCESS | 1835 | 1446542087708 Marionette INFO loaded listener.js
01:14:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f94936a1400) [pid = 1835] [serial = 1724] [outer = 0x7f9492809400]
01:14:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499626800 == 74 [pid = 1835] [id = 615]
01:14:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f94936a5000) [pid = 1835] [serial = 1725] [outer = (nil)]
01:14:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f94936a3000) [pid = 1835] [serial = 1726] [outer = 0x7f94936a5000]
01:14:48 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
01:14:48 INFO - document served over http requires an http
01:14:48 INFO - sub-resource via iframe-tag using the http-csp
01:14:48 INFO - delivery method with no-redirect and when
01:14:48 INFO - the target request is cross-origin.
01:14:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1580ms
01:14:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:14:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499863800 == 75 [pid = 1835] [id = 616]
01:14:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f94936ae000) [pid = 1835] [serial = 1727] [outer = (nil)]
01:14:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f94936b4000) [pid = 1835] [serial = 1728] [outer = 0x7f94936ae000]
01:14:49 INFO - PROCESS | 1835 | 1446542089213 Marionette INFO loaded listener.js
01:14:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9498108400) [pid = 1835] [serial = 1729] [outer = 0x7f94936ae000]
01:14:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e23800 == 76 [pid = 1835] [id = 617]
01:14:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f94983a0000) [pid = 1835] [serial = 1730] [outer = (nil)]
01:14:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f94936bac00) [pid = 1835] [serial = 1731] [outer = 0x7f94983a0000]
01:14:50 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
01:14:50 INFO - document served over http requires an http
01:14:50 INFO - sub-resource via iframe-tag using the http-csp
01:14:50 INFO - delivery method with swap-origin-redirect and when
01:14:50 INFO - the target request is cross-origin.
01:14:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1525ms
01:14:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:14:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5a5800 == 77 [pid = 1835] [id = 618]
01:14:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f94982d8800) [pid = 1835] [serial = 1732] [outer = (nil)]
01:14:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f94983ac800) [pid = 1835] [serial = 1733] [outer = 0x7f94982d8800]
01:14:50 INFO - PROCESS | 1835 | 1446542090749 Marionette INFO loaded listener.js
01:14:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f9498b7c000) [pid = 1835] [serial = 1734] [outer = 0x7f94982d8800]
01:14:51 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
01:14:51 INFO - document served over http requires an http
01:14:51 INFO - sub-resource via script-tag using the http-csp
01:14:51 INFO - delivery method with keep-origin-redirect and when
01:14:51 INFO - the target request is cross-origin.
01:14:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1524ms
01:14:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:14:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a87e000 == 78 [pid = 1835] [id = 619]
01:14:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f94982dbc00) [pid = 1835] [serial = 1735] [outer = (nil)]
01:14:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9498e07800) [pid = 1835] [serial = 1736] [outer = 0x7f94982dbc00]
01:14:52 INFO - PROCESS | 1835 | 1446542092257 Marionette INFO loaded listener.js
01:14:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f9498e4c800) [pid = 1835] [serial = 1737] [outer = 0x7f94982dbc00]
01:14:53 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
01:14:53 INFO - document served over http requires an http
01:14:53 INFO - sub-resource via script-tag using the http-csp
01:14:53 INFO - delivery method with no-redirect and when
01:14:53 INFO - the target request is cross-origin.
01:14:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1477ms
01:14:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:14:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c6b6800 == 79 [pid = 1835] [id = 620]
01:14:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f583800) [pid = 1835] [serial = 1738] [outer = (nil)]
01:14:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f9498e4fc00) [pid = 1835] [serial = 1739] [outer = 0x7f948f583800]
01:14:53 INFO - PROCESS | 1835 | 1446542093735 Marionette INFO loaded listener.js
01:14:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f949a003000) [pid = 1835] [serial = 1740] [outer = 0x7f948f583800]
01:14:54 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
01:14:54 INFO - document served over http requires an http
01:14:54 INFO - sub-resource via script-tag using the http-csp
01:14:54 INFO - delivery method with swap-origin-redirect and when
01:14:54 INFO - the target request is cross-origin.
01:14:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1479ms
01:14:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:14:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0598800 == 80 [pid = 1835] [id = 621]
01:14:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9498b85400) [pid = 1835] [serial = 1741] [outer = (nil)]
01:14:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f949a00fc00) [pid = 1835] [serial = 1742] [outer = 0x7f9498b85400]
01:14:55 INFO - PROCESS | 1835 | 1446542095235 Marionette INFO loaded listener.js
01:14:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f949a18dc00) [pid = 1835] [serial = 1743] [outer = 0x7f9498b85400]
01:14:56 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
01:14:56 INFO - document served over http requires an http
01:14:56 INFO - sub-resource via xhr-request using the http-csp
01:14:56 INFO - delivery method with keep-origin-redirect and when
01:14:56 INFO - the target request is cross-origin.
01:14:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1387ms
01:14:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:14:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1283800 == 81 [pid = 1835] [id = 622]
01:14:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f949a007400) [pid = 1835] [serial = 1744] [outer = (nil)]
01:14:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f949a191c00) [pid = 1835] [serial = 1745] [outer = 0x7f949a007400]
01:14:56 INFO - PROCESS | 1835 | 1446542096607 Marionette INFO loaded listener.js
01:14:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f949c583c00) [pid = 1835] [serial = 1746] [outer = 0x7f949a007400]
01:14:57 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
01:14:57 INFO - document served over http requires an http
01:14:57 INFO - sub-resource via xhr-request using the http-csp
01:14:57 INFO - delivery method with no-redirect and when
01:14:57 INFO - the target request is cross-origin.
01:14:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1428ms
01:14:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:14:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a179c800 == 82 [pid = 1835] [id = 623]
01:14:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f949c944800) [pid = 1835] [serial = 1747] [outer = (nil)]
01:14:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f949c949000) [pid = 1835] [serial = 1748] [outer = 0x7f949c944800]
01:14:58 INFO - PROCESS | 1835 | 1446542098092 Marionette INFO loaded listener.js
01:14:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f94a047c800) [pid = 1835] [serial = 1749] [outer = 0x7f949c944800]
01:14:59 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
01:14:59 INFO - document served over http requires an http
01:14:59 INFO - sub-resource via xhr-request using the http-csp
01:14:59 INFO - delivery method with swap-origin-redirect and when
01:14:59 INFO - the target request is cross-origin.
01:14:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1477ms
01:14:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:14:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2d44800 == 83 [pid = 1835] [id = 624]
01:14:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f949c946800) [pid = 1835] [serial = 1750] [outer = (nil)]
01:14:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f94a047d000) [pid = 1835] [serial = 1751] [outer = 0x7f949c946800]
01:14:59 INFO - PROCESS | 1835 | 1446542099570 Marionette INFO loaded listener.js
01:14:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f94a0c4f000) [pid = 1835] [serial = 1752] [outer = 0x7f949c946800]
01:15:00 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
01:15:00 INFO - document served over http requires an https
01:15:00 INFO - sub-resource via fetch-request using the http-csp
01:15:00 INFO - delivery method with keep-origin-redirect and when
01:15:00 INFO - the target request is cross-origin.
01:15:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
01:15:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:15:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a36d5000 == 84 [pid = 1835] [id = 625]
01:15:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f949c947c00) [pid = 1835] [serial = 1753] [outer = (nil)]
01:15:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94a0c54800) [pid = 1835] [serial = 1754] [outer = 0x7f949c947c00]
01:15:01 INFO - PROCESS | 1835 | 1446542101034 Marionette INFO loaded listener.js
01:15:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f94a0f9c400) [pid = 1835] [serial = 1755] [outer = 0x7f949c947c00]
01:15:02 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
01:15:02 INFO - document served over http requires an https
01:15:02 INFO - sub-resource via fetch-request using the http-csp
01:15:02 INFO - delivery method with no-redirect and when
01:15:02 INFO - the target request is cross-origin.
01:15:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1509ms
01:15:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:15:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a3d54800 == 85 [pid = 1835] [id = 626]
01:15:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f94983ab000) [pid = 1835] [serial = 1756] [outer = (nil)]
01:15:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f94a0fa4400) [pid = 1835] [serial = 1757] [outer = 0x7f94983ab000]
01:15:02 INFO - PROCESS | 1835 | 1446542102569 Marionette INFO loaded listener.js
01:15:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f94a1153c00) [pid = 1835] [serial = 1758] [outer = 0x7f94983ab000]
01:15:03 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
01:15:03 INFO - document served over http requires an https
01:15:03 INFO - sub-resource via fetch-request using the http-csp
01:15:03 INFO - delivery method with swap-origin-redirect and when
01:15:03 INFO - the target request is cross-origin.
01:15:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1530ms
01:15:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:15:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4343800 == 86 [pid = 1835] [id = 627]
01:15:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f948a039800) [pid = 1835] [serial = 1759] [outer = (nil)]
01:15:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94a1094000) [pid = 1835] [serial = 1760] [outer = 0x7f948a039800]
01:15:04 INFO - PROCESS | 1835 | 1446542104099 Marionette INFO loaded listener.js
01:15:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f94a1502400) [pid = 1835] [serial = 1761] [outer = 0x7f948a039800]
01:15:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a4e71800 == 87 [pid = 1835] [id = 628]
01:15:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f94a2c63000) [pid = 1835] [serial = 1762] [outer = (nil)]
01:15:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f94a13be400) [pid = 1835] [serial = 1763] [outer = 0x7f94a2c63000]
01:15:05 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
01:15:05 INFO - document served over http requires an https
01:15:05 INFO - sub-resource via iframe-tag using the http-csp
01:15:05 INFO - delivery method with keep-origin-redirect and when
01:15:05 INFO - the target request is cross-origin.
01:15:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1587ms
01:15:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:15:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a540d000 == 88 [pid = 1835] [id = 629]
01:15:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9489fc2800) [pid = 1835] [serial = 1764] [outer = (nil)]
01:15:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f94a34aec00) [pid = 1835] [serial = 1765] [outer = 0x7f9489fc2800]
01:15:05 INFO - PROCESS | 1835 | 1446542105827 Marionette INFO loaded listener.js
01:15:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f94a369bc00) [pid = 1835] [serial = 1766] [outer = 0x7f9489fc2800]
01:15:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af511800 == 89 [pid = 1835] [id = 630]
01:15:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f94a374f800) [pid = 1835] [serial = 1767] [outer = (nil)]
01:15:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f94a374f400) [pid = 1835] [serial = 1768] [outer = 0x7f94a374f800]
01:15:06 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
01:15:06 INFO - document served over http requires an https
01:15:06 INFO - sub-resource via iframe-tag using the http-csp
01:15:06 INFO - delivery method with no-redirect and when
01:15:06 INFO - the target request is cross-origin.
01:15:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1627ms
01:15:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:15:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94af58a800 == 90 [pid = 1835] [id = 631]
01:15:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948bb10000) [pid = 1835] [serial = 1769] [outer = (nil)]
01:15:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f94a380f800) [pid = 1835] [serial = 1770] [outer = 0x7f948bb10000]
01:15:07 INFO - PROCESS | 1835 | 1446542107353 Marionette INFO loaded listener.js
01:15:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f94a3e9e000) [pid = 1835] [serial = 1771] [outer = 0x7f948bb10000]
01:15:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b4b62800 == 91 [pid = 1835] [id = 632]
01:15:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f94a3ea8000) [pid = 1835] [serial = 1772] [outer = (nil)]
01:15:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94a3695400) [pid = 1835] [serial = 1773] [outer = 0x7f94a3ea8000]
01:15:08 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
01:15:08 INFO - document served over http requires an https
01:15:08 INFO - sub-resource via iframe-tag using the http-csp
01:15:08 INFO - delivery method with swap-origin-redirect and when
01:15:08 INFO - the target request is cross-origin.
01:15:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1928ms
01:15:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:15:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b6a40000 == 92 [pid = 1835] [id = 633]
01:15:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f94a5642800) [pid = 1835] [serial = 1774] [outer = (nil)]
01:15:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f94a65f2000) [pid = 1835] [serial = 1775] [outer = 0x7f94a5642800]
01:15:09 INFO - PROCESS | 1835 | 1446542109360 Marionette INFO loaded listener.js
01:15:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f94a72e4c00) [pid = 1835] [serial = 1776] [outer = 0x7f94a5642800]
01:15:10 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
01:15:10 INFO - document served over http requires an https
01:15:10 INFO - sub-resource via script-tag using the http-csp
01:15:10 INFO - delivery method with keep-origin-redirect and when
01:15:10 INFO - the target request is cross-origin.
01:15:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1573ms
01:15:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:15:10 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94b9537800 == 93 [pid = 1835] [id = 634]
01:15:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f948f98dc00) [pid = 1835] [serial = 1777] [outer = (nil)]
01:15:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f94a72e7c00) [pid = 1835] [serial = 1778] [outer = 0x7f948f98dc00]
01:15:10 INFO - PROCESS | 1835 | 1446542110870 Marionette INFO loaded listener.js
01:15:10 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f94a8782400) [pid = 1835] [serial = 1779] [outer = 0x7f948f98dc00]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d677800 == 92 [pid = 1835] [id = 468]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487973800 == 91 [pid = 1835] [id = 580]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c385800 == 90 [pid = 1835] [id = 581]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921af000 == 89 [pid = 1835] [id = 582]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5f0000 == 88 [pid = 1835] [id = 472]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923b4000 == 87 [pid = 1835] [id = 583]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c270000 == 86 [pid = 1835] [id = 464]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936d8000 == 85 [pid = 1835] [id = 584]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499392000 == 84 [pid = 1835] [id = 585]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af4b800 == 83 [pid = 1835] [id = 586]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a807000 == 82 [pid = 1835] [id = 587]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c53f800 == 81 [pid = 1835] [id = 469]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8a5000 == 80 [pid = 1835] [id = 588]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f7b3000 == 79 [pid = 1835] [id = 589]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f888800 == 78 [pid = 1835] [id = 473]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0457800 == 77 [pid = 1835] [id = 590]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0ca0800 == 76 [pid = 1835] [id = 591]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1792800 == 75 [pid = 1835] [id = 592]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e0f800 == 74 [pid = 1835] [id = 593]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5411800 == 73 [pid = 1835] [id = 594]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a5481000 == 72 [pid = 1835] [id = 595]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a572b800 == 71 [pid = 1835] [id = 596]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a624e800 == 70 [pid = 1835] [id = 597]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a7313800 == 69 [pid = 1835] [id = 598]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f495800 == 68 [pid = 1835] [id = 471]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a731d800 == 67 [pid = 1835] [id = 599]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a8aa6000 == 66 [pid = 1835] [id = 600]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94aecc8800 == 65 [pid = 1835] [id = 601]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af56e000 == 64 [pid = 1835] [id = 602]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d15800 == 63 [pid = 1835] [id = 457]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c38f000 == 62 [pid = 1835] [id = 466]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490521800 == 61 [pid = 1835] [id = 475]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a004800 == 60 [pid = 1835] [id = 458]
01:15:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd14800 == 59 [pid = 1835] [id = 474]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f885000 == 58 [pid = 1835] [id = 320]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949191f800 == 57 [pid = 1835] [id = 476]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ed8800 == 56 [pid = 1835] [id = 613]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e65800 == 55 [pid = 1835] [id = 574]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499626800 == 54 [pid = 1835] [id = 615]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b89a800 == 53 [pid = 1835] [id = 470]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487980800 == 52 [pid = 1835] [id = 462]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e23800 == 51 [pid = 1835] [id = 617]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd09800 == 50 [pid = 1835] [id = 321]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af3b000 == 49 [pid = 1835] [id = 308]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f8d000 == 48 [pid = 1835] [id = 327]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5ea800 == 47 [pid = 1835] [id = 319]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4e71800 == 46 [pid = 1835] [id = 628]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c27e800 == 45 [pid = 1835] [id = 313]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af511800 == 44 [pid = 1835] [id = 630]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b4b62800 == 43 [pid = 1835] [id = 632]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d761000 == 42 [pid = 1835] [id = 549]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b239800 == 41 [pid = 1835] [id = 460]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948aba8000 == 40 [pid = 1835] [id = 459]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f488800 == 39 [pid = 1835] [id = 318]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949192b800 == 38 [pid = 1835] [id = 325]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c52a800 == 37 [pid = 1835] [id = 314]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af572800 == 36 [pid = 1835] [id = 603]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f89000 == 35 [pid = 1835] [id = 489]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c281800 == 34 [pid = 1835] [id = 311]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b89b800 == 33 [pid = 1835] [id = 461]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f307000 == 32 [pid = 1835] [id = 317]
01:15:15 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d66c000 == 31 [pid = 1835] [id = 315]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f948f585000) [pid = 1835] [serial = 1545] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f949873d000) [pid = 1835] [serial = 1561] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f94996ab400) [pid = 1835] [serial = 1566] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f949c546000) [pid = 1835] [serial = 1572] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f94a0f9b400) [pid = 1835] [serial = 1593] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f949a1e5800) [pid = 1835] [serial = 1569] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f94a04c0c00) [pid = 1835] [serial = 1584] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f949369f000) [pid = 1835] [serial = 1551] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f94a0c4e400) [pid = 1835] [serial = 1587] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94a0fa4000) [pid = 1835] [serial = 1608] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f94a1093c00) [pid = 1835] [serial = 1598] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f9491f4f000) [pid = 1835] [serial = 1548] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94a13af800) [pid = 1835] [serial = 1603] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a150a000) [pid = 1835] [serial = 1611] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f94a0d30400) [pid = 1835] [serial = 1590] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94982dd400) [pid = 1835] [serial = 1556] [outer = (nil)] [url = about:blank]
01:15:16 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948f577800) [pid = 1835] [serial = 1614] [outer = (nil)] [url = about:blank]
01:15:16 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
01:15:16 INFO - document served over http requires an https
01:15:16 INFO - sub-resource via script-tag using the http-csp
01:15:16 INFO - delivery method with no-redirect and when
01:15:16 INFO - the target request is cross-origin.
01:15:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 6486ms
01:15:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:15:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce9800 == 32 [pid = 1835] [id = 635]
01:15:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f948845b400) [pid = 1835] [serial = 1780] [outer = (nil)]
01:15:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9488639c00) [pid = 1835] [serial = 1781] [outer = 0x7f948845b400]
01:15:17 INFO - PROCESS | 1835 | 1446542117241 Marionette INFO loaded listener.js
01:15:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9488a62000) [pid = 1835] [serial = 1782] [outer = 0x7f948845b400]
01:15:18 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
01:15:18 INFO - document served over http requires an https
01:15:18 INFO - sub-resource via script-tag using the http-csp
01:15:18 INFO - delivery method with swap-origin-redirect and when
01:15:18 INFO - the target request is cross-origin.
01:15:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1183ms
01:15:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:15:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c8d000 == 33 [pid = 1835] [id = 636]
01:15:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9488454800) [pid = 1835] [serial = 1783] [outer = (nil)]
01:15:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9488a6dc00) [pid = 1835] [serial = 1784] [outer = 0x7f9488454800]
01:15:18 INFO - PROCESS | 1835 | 1446542118322 Marionette INFO loaded listener.js
01:15:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9489fc4c00) [pid = 1835] [serial = 1785] [outer = 0x7f9488454800]
01:15:19 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
01:15:19 INFO - document served over http requires an https
01:15:19 INFO - sub-resource via xhr-request using the http-csp
01:15:19 INFO - delivery method with keep-origin-redirect and when
01:15:19 INFO - the target request is cross-origin.
01:15:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1303ms
01:15:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:15:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fe3000 == 34 [pid = 1835] [id = 637]
01:15:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9484a95000) [pid = 1835] [serial = 1786] [outer = (nil)]
01:15:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948a2d8400) [pid = 1835] [serial = 1787] [outer = 0x7f9484a95000]
01:15:19 INFO - PROCESS | 1835 | 1446542119807 Marionette INFO loaded listener.js
01:15:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f948b069c00) [pid = 1835] [serial = 1788] [outer = 0x7f9484a95000]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9487aae400) [pid = 1835] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f9484a95400) [pid = 1835] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f948a2df800) [pid = 1835] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f948b61e400) [pid = 1835] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94a65f0400) [pid = 1835] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f9499e4d400) [pid = 1835] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9498b86400) [pid = 1835] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542049489]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a1096c00) [pid = 1835] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f9488a6d800) [pid = 1835] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f949c320000) [pid = 1835] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948b615800) [pid = 1835] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948cd4f800) [pid = 1835] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f949f96d400) [pid = 1835] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f94a4e42c00) [pid = 1835] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f948f91bc00) [pid = 1835] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f949c318400) [pid = 1835] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f9484a89800) [pid = 1835] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948a034c00) [pid = 1835] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f9488646c00) [pid = 1835] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f9492804800) [pid = 1835] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f94a506e000) [pid = 1835] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542067517]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f94a380d000) [pid = 1835] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f94996a8000) [pid = 1835] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948ff40c00) [pid = 1835] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9488a69400) [pid = 1835] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948ff3a000) [pid = 1835] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948a03c400) [pid = 1835] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f94a1511c00) [pid = 1835] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f948f935400) [pid = 1835] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f948fdd3400) [pid = 1835] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f94a3887000) [pid = 1835] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948b613c00) [pid = 1835] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948b072400) [pid = 1835] [serial = 1706] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f94a4120000) [pid = 1835] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94a4122c00) [pid = 1835] [serial = 1673] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9498e10400) [pid = 1835] [serial = 1644] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948cd52800) [pid = 1835] [serial = 1631] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948ba45000) [pid = 1835] [serial = 1697] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f94a4e43c00) [pid = 1835] [serial = 1681] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948ff3e800) [pid = 1835] [serial = 1634] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f94a4e45000) [pid = 1835] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948ba38400) [pid = 1835] [serial = 1694] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f94a706e800) [pid = 1835] [serial = 1691] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f9491a30400) [pid = 1835] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94a115b400) [pid = 1835] [serial = 1658] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f94982dec00) [pid = 1835] [serial = 1639] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f94a3b89400) [pid = 1835] [serial = 1667] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94a3d67c00) [pid = 1835] [serial = 1670] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f94a4175400) [pid = 1835] [serial = 1676] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f949f972c00) [pid = 1835] [serial = 1655] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f949a002c00) [pid = 1835] [serial = 1649] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94a506d800) [pid = 1835] [serial = 1686] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f94996af400) [pid = 1835] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f9484a93000) [pid = 1835] [serial = 1628] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f949c587c00) [pid = 1835] [serial = 1652] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f9498738000) [pid = 1835] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542049489]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948f26b400) [pid = 1835] [serial = 1700] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f94a506f000) [pid = 1835] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542067517]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94a34adc00) [pid = 1835] [serial = 1664] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f94a2c64000) [pid = 1835] [serial = 1661] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f9491840000) [pid = 1835] [serial = 1703] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f948ffee400) [pid = 1835] [serial = 1709] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f948c5b2400) [pid = 1835] [serial = 1707] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f948fff0000) [pid = 1835] [serial = 1701] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f9492a70000) [pid = 1835] [serial = 1626] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f9492806400) [pid = 1835] [serial = 1704] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94a3697c00) [pid = 1835] [serial = 1665] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f94935ba800) [pid = 1835] [serial = 1542] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f94a33a2800) [pid = 1835] [serial = 1662] [outer = (nil)] [url = about:blank]
01:15:23 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f94a150a400) [pid = 1835] [serial = 1659] [outer = (nil)] [url = about:blank]
01:15:23 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
01:15:23 INFO - document served over http requires an https
01:15:23 INFO - sub-resource via xhr-request using the http-csp
01:15:23 INFO - delivery method with no-redirect and when
01:15:23 INFO - the target request is cross-origin.
01:15:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 4062ms
01:15:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:15:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948abb2000 == 35 [pid = 1835] [id = 638]
01:15:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f9489fb8000) [pid = 1835] [serial = 1789] [outer = (nil)]
01:15:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f948a2df800) [pid = 1835] [serial = 1790] [outer = 0x7f9489fb8000]
01:15:23 INFO - PROCESS | 1835 | 1446542123917 Marionette INFO loaded listener.js
01:15:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f948b4e5000) [pid = 1835] [serial = 1791] [outer = 0x7f9489fb8000]
01:15:24 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
01:15:24 INFO - document served over http requires an https
01:15:24 INFO - sub-resource via xhr-request using the http-csp
01:15:24 INFO - delivery method with swap-origin-redirect and when
01:15:24 INFO - the target request is cross-origin.
01:15:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1032ms
01:15:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:15:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af4a000 == 36 [pid = 1835] [id = 639]
01:15:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f9488450400) [pid = 1835] [serial = 1792] [outer = (nil)]
01:15:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948b4e9c00) [pid = 1835] [serial = 1793] [outer = 0x7f9488450400]
01:15:25 INFO - PROCESS | 1835 | 1446542125001 Marionette INFO loaded listener.js
01:15:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948b620800) [pid = 1835] [serial = 1794] [outer = 0x7f9488450400]
01:15:26 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
01:15:26 INFO - document served over http requires an http
01:15:26 INFO - sub-resource via fetch-request using the http-csp
01:15:26 INFO - delivery method with keep-origin-redirect and when
01:15:26 INFO - the target request is same-origin.
01:15:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1329ms
01:15:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:15:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c83000 == 37 [pid = 1835] [id = 640]
01:15:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f9488a66000) [pid = 1835] [serial = 1795] [outer = (nil)]
01:15:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f9488a6a400) [pid = 1835] [serial = 1796] [outer = 0x7f9488a66000]
01:15:26 INFO - PROCESS | 1835 | 1446542126530 Marionette INFO loaded listener.js
01:15:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f948a2e2c00) [pid = 1835] [serial = 1797] [outer = 0x7f9488a66000]
01:15:27 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
01:15:27 INFO - document served over http requires an http
01:15:27 INFO - sub-resource via fetch-request using the http-csp
01:15:27 INFO - delivery method with no-redirect and when
01:15:27 INFO - the target request is same-origin.
01:15:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1456ms
01:15:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:15:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b241800 == 38 [pid = 1835] [id = 641]
01:15:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f9488457c00) [pid = 1835] [serial = 1798] [outer = (nil)]
01:15:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f948b617000) [pid = 1835] [serial = 1799] [outer = 0x7f9488457c00]
01:15:27 INFO - PROCESS | 1835 | 1446542127972 Marionette INFO loaded listener.js
01:15:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948ba46400) [pid = 1835] [serial = 1800] [outer = 0x7f9488457c00]
01:15:28 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
01:15:28 INFO - document served over http requires an http
01:15:28 INFO - sub-resource via fetch-request using the http-csp
01:15:28 INFO - delivery method with swap-origin-redirect and when
01:15:28 INFO - the target request is same-origin.
01:15:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
01:15:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:15:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bc96800 == 39 [pid = 1835] [id = 642]
01:15:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f9488a68c00) [pid = 1835] [serial = 1801] [outer = (nil)]
01:15:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948bb10800) [pid = 1835] [serial = 1802] [outer = 0x7f9488a68c00]
01:15:29 INFO - PROCESS | 1835 | 1446542129407 Marionette INFO loaded listener.js
01:15:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f948bf36400) [pid = 1835] [serial = 1803] [outer = 0x7f9488a68c00]
01:15:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c279800 == 40 [pid = 1835] [id = 643]
01:15:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948bf37c00) [pid = 1835] [serial = 1804] [outer = (nil)]
01:15:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948bdf9c00) [pid = 1835] [serial = 1805] [outer = 0x7f948bf37c00]
01:15:30 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
01:15:30 INFO - document served over http requires an http
01:15:30 INFO - sub-resource via iframe-tag using the http-csp
01:15:30 INFO - delivery method with keep-origin-redirect and when
01:15:30 INFO - the target request is same-origin.
01:15:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1489ms
01:15:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:15:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fe1800 == 41 [pid = 1835] [id = 644]
01:15:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948bb0f400) [pid = 1835] [serial = 1806] [outer = (nil)]
01:15:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948bf40800) [pid = 1835] [serial = 1807] [outer = 0x7f948bb0f400]
01:15:30 INFO - PROCESS | 1835 | 1446542130814 Marionette INFO loaded listener.js
01:15:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f948c5b8800) [pid = 1835] [serial = 1808] [outer = 0x7f948bb0f400]
01:15:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c384800 == 42 [pid = 1835] [id = 645]
01:15:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948cd4f400) [pid = 1835] [serial = 1809] [outer = (nil)]
01:15:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f948c5b2400) [pid = 1835] [serial = 1810] [outer = 0x7f948cd4f400]
01:15:31 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
01:15:31 INFO - document served over http requires an http
01:15:31 INFO - sub-resource via iframe-tag using the http-csp
01:15:31 INFO - delivery method with no-redirect and when
01:15:31 INFO - the target request is same-origin.
01:15:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1373ms
01:15:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:15:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c529000 == 43 [pid = 1835] [id = 646]
01:15:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948bb0fc00) [pid = 1835] [serial = 1811] [outer = (nil)]
01:15:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f948cd54c00) [pid = 1835] [serial = 1812] [outer = 0x7f948bb0fc00]
01:15:32 INFO - PROCESS | 1835 | 1446542132300 Marionette INFO loaded listener.js
01:15:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f948f127000) [pid = 1835] [serial = 1813] [outer = 0x7f948bb0fc00]
01:15:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948abb4000 == 44 [pid = 1835] [id = 647]
01:15:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f948f261c00) [pid = 1835] [serial = 1814] [outer = (nil)]
01:15:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948f12c000) [pid = 1835] [serial = 1815] [outer = 0x7f948f261c00]
01:15:33 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
01:15:33 INFO - document served over http requires an http
01:15:33 INFO - sub-resource via iframe-tag using the http-csp
01:15:33 INFO - delivery method with swap-origin-redirect and when
01:15:33 INFO - the target request is same-origin.
01:15:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1494ms
01:15:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:15:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af49800 == 45 [pid = 1835] [id = 648]
01:15:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f948f266c00) [pid = 1835] [serial = 1816] [outer = (nil)]
01:15:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948f26f000) [pid = 1835] [serial = 1817] [outer = 0x7f948f266c00]
01:15:33 INFO - PROCESS | 1835 | 1446542133867 Marionette INFO loaded listener.js
01:15:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948f577800) [pid = 1835] [serial = 1818] [outer = 0x7f948f266c00]
01:15:34 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
01:15:34 INFO - document served over http requires an http
01:15:34 INFO - sub-resource via script-tag using the http-csp
01:15:34 INFO - delivery method with keep-origin-redirect and when
01:15:34 INFO - the target request is same-origin.
01:15:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1401ms
01:15:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:15:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d75f000 == 46 [pid = 1835] [id = 649]
01:15:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9488645800) [pid = 1835] [serial = 1819] [outer = (nil)]
01:15:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948f57d800) [pid = 1835] [serial = 1820] [outer = 0x7f9488645800]
01:15:35 INFO - PROCESS | 1835 | 1446542135177 Marionette INFO loaded listener.js
01:15:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948f64b400) [pid = 1835] [serial = 1821] [outer = 0x7f9488645800]
01:15:36 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:15:36 INFO - document served over http requires an http
01:15:36 INFO - sub-resource via script-tag using the http-csp
01:15:36 INFO - delivery method with no-redirect and when
01:15:36 INFO - the target request is same-origin.
01:15:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1282ms
01:15:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:15:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1cd000 == 47 [pid = 1835] [id = 650]
01:15:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f26a800) [pid = 1835] [serial = 1822] [outer = (nil)]
01:15:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948f651800) [pid = 1835] [serial = 1823] [outer = 0x7f948f26a800]
01:15:36 INFO - PROCESS | 1835 | 1446542136480 Marionette INFO loaded listener.js
01:15:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948f687800) [pid = 1835] [serial = 1824] [outer = 0x7f948f26a800]
01:15:37 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
01:15:37 INFO - document served over http requires an http
01:15:37 INFO - sub-resource via script-tag using the http-csp
01:15:37 INFO - delivery method with swap-origin-redirect and when
01:15:37 INFO - the target request is same-origin.
01:15:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1333ms
01:15:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:15:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f31a800 == 48 [pid = 1835] [id = 651]
01:15:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f64ac00) [pid = 1835] [serial = 1825] [outer = (nil)]
01:15:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948f914400) [pid = 1835] [serial = 1826] [outer = 0x7f948f64ac00]
01:15:37 INFO - PROCESS | 1835 | 1446542137869 Marionette INFO loaded listener.js
01:15:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948f921800) [pid = 1835] [serial = 1827] [outer = 0x7f948f64ac00]
01:15:38 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
01:15:38 INFO - document served over http requires an http
01:15:38 INFO - sub-resource via xhr-request using the http-csp
01:15:38 INFO - delivery method with keep-origin-redirect and when
01:15:38 INFO - the target request is same-origin.
01:15:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1526ms
01:15:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:15:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5d8000 == 49 [pid = 1835] [id = 652]
01:15:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948f68ac00) [pid = 1835] [serial = 1828] [outer = (nil)]
01:15:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f948f931c00) [pid = 1835] [serial = 1829] [outer = 0x7f948f68ac00]
01:15:39 INFO - PROCESS | 1835 | 1446542139394 Marionette INFO loaded listener.js
01:15:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948f98a800) [pid = 1835] [serial = 1830] [outer = 0x7f948f68ac00]
01:15:40 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
01:15:40 INFO - document served over http requires an http
01:15:40 INFO - sub-resource via xhr-request using the http-csp
01:15:40 INFO - delivery method with no-redirect and when
01:15:40 INFO - the target request is same-origin.
01:15:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1376ms
01:15:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:15:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f888800 == 50 [pid = 1835] [id = 653]
01:15:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948f653800) [pid = 1835] [serial = 1831] [outer = (nil)]
01:15:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948fbf5c00) [pid = 1835] [serial = 1832] [outer = 0x7f948f653800]
01:15:40 INFO - PROCESS | 1835 | 1446542140829 Marionette INFO loaded listener.js
01:15:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948fdd1800) [pid = 1835] [serial = 1833] [outer = 0x7f948f653800]
01:15:41 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
01:15:41 INFO - document served over http requires an http
01:15:41 INFO - sub-resource via xhr-request using the http-csp
01:15:41 INFO - delivery method with swap-origin-redirect and when
01:15:41 INFO - the target request is same-origin.
01:15:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
01:15:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:15:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fd08000 == 51 [pid = 1835] [id = 654]
01:15:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f948bb0dc00) [pid = 1835] [serial = 1834] [outer = (nil)]
01:15:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948fdc9400) [pid = 1835] [serial = 1835] [outer = 0x7f948bb0dc00]
01:15:42 INFO - PROCESS | 1835 | 1446542142208 Marionette INFO loaded listener.js
01:15:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f948ff3c800) [pid = 1835] [serial = 1836] [outer = 0x7f948bb0dc00]
01:15:43 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
01:15:43 INFO - document served over http requires an https
01:15:43 INFO - sub-resource via fetch-request using the http-csp
01:15:43 INFO - delivery method with keep-origin-redirect and when
01:15:43 INFO - the target request is same-origin.
01:15:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
01:15:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:15:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490508800 == 52 [pid = 1835] [id = 655]
01:15:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f948bb0e000) [pid = 1835] [serial = 1837] [outer = (nil)]
01:15:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f948ff3a400) [pid = 1835] [serial = 1838] [outer = 0x7f948bb0e000]
01:15:43 INFO - PROCESS | 1835 | 1446542143685 Marionette INFO loaded listener.js
01:15:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f948fff2400) [pid = 1835] [serial = 1839] [outer = 0x7f948bb0e000]
01:15:44 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
01:15:44 INFO - document served over http requires an https
01:15:44 INFO - sub-resource via fetch-request using the http-csp
01:15:44 INFO - delivery method with no-redirect and when
01:15:44 INFO - the target request is same-origin.
01:15:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1373ms
01:15:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:15:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491786800 == 53 [pid = 1835] [id = 656]
01:15:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f948a03a400) [pid = 1835] [serial = 1840] [outer = (nil)]
01:15:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f948fff6000) [pid = 1835] [serial = 1841] [outer = 0x7f948a03a400]
01:15:45 INFO - PROCESS | 1835 | 1446542145109 Marionette INFO loaded listener.js
01:15:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9490108400) [pid = 1835] [serial = 1842] [outer = 0x7f948a03a400]
01:15:46 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
01:15:46 INFO - document served over http requires an https
01:15:46 INFO - sub-resource via fetch-request using the http-csp
01:15:46 INFO - delivery method with swap-origin-redirect and when
01:15:46 INFO - the target request is same-origin.
01:15:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1458ms
01:15:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:15:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949191e800 == 54 [pid = 1835] [id = 657]
01:15:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f948f267000) [pid = 1835] [serial = 1843] [outer = (nil)]
01:15:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f949010c800) [pid = 1835] [serial = 1844] [outer = 0x7f948f267000]
01:15:46 INFO - PROCESS | 1835 | 1446542146564 Marionette INFO loaded listener.js
01:15:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9490546800) [pid = 1835] [serial = 1845] [outer = 0x7f948f267000]
01:15:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491928000 == 55 [pid = 1835] [id = 658]
01:15:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9490547c00) [pid = 1835] [serial = 1846] [outer = (nil)]
01:15:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9490549400) [pid = 1835] [serial = 1847] [outer = 0x7f9490547c00]
01:15:47 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
01:15:47 INFO - document served over http requires an https
01:15:47 INFO - sub-resource via iframe-tag using the http-csp
01:15:47 INFO - delivery method with keep-origin-redirect and when
01:15:47 INFO - the target request is same-origin.
01:15:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1491ms
01:15:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:15:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f7e000 == 56 [pid = 1835] [id = 659]
01:15:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948b4e9000) [pid = 1835] [serial = 1848] [outer = (nil)]
01:15:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f949054b400) [pid = 1835] [serial = 1849] [outer = 0x7f948b4e9000]
01:15:48 INFO - PROCESS | 1835 | 1446542148039 Marionette INFO loaded listener.js
01:15:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f94905cf000) [pid = 1835] [serial = 1850] [outer = 0x7f948b4e9000]
01:15:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921b9000 == 57 [pid = 1835] [id = 660]
01:15:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f94905d0400) [pid = 1835] [serial = 1851] [outer = (nil)]
01:15:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f949183c400) [pid = 1835] [serial = 1852] [outer = 0x7f94905d0400]
01:15:49 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
01:15:49 INFO - document served over http requires an https
01:15:49 INFO - sub-resource via iframe-tag using the http-csp
01:15:49 INFO - delivery method with no-redirect and when
01:15:49 INFO - the target request is same-origin.
01:15:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1428ms
01:15:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:15:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c2000 == 58 [pid = 1835] [id = 661]
01:15:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f948f92f400) [pid = 1835] [serial = 1853] [outer = (nil)]
01:15:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9491834000) [pid = 1835] [serial = 1854] [outer = 0x7f948f92f400]
01:15:49 INFO - PROCESS | 1835 | 1446542149469 Marionette INFO loaded listener.js
01:15:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9491a28800) [pid = 1835] [serial = 1855] [outer = 0x7f948f92f400]
01:15:51 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9492367000 == 59 [pid = 1835] [id = 662]
01:15:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f9491a29800) [pid = 1835] [serial = 1856] [outer = (nil)]
01:15:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f9491e46800) [pid = 1835] [serial = 1857] [outer = 0x7f9491a29800]
01:15:51 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
01:15:51 INFO - document served over http requires an https
01:15:51 INFO - sub-resource via iframe-tag using the http-csp
01:15:51 INFO - delivery method with swap-origin-redirect and when
01:15:51 INFO - the target request is same-origin.
01:15:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2829ms
01:15:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:15:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c71000 == 60 [pid = 1835] [id = 663]
01:15:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9484a89000) [pid = 1835] [serial = 1858] [outer = (nil)]
01:15:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f948a032400) [pid = 1835] [serial = 1859] [outer = 0x7f9484a89000]
01:15:52 INFO - PROCESS | 1835 | 1446542152464 Marionette INFO loaded listener.js
01:15:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f9491e49800) [pid = 1835] [serial = 1860] [outer = 0x7f9484a89000]
01:15:53 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
01:15:53 INFO - document served over http requires an https
01:15:53 INFO - sub-resource via script-tag using the http-csp
01:15:53 INFO - delivery method with keep-origin-redirect and when
01:15:53 INFO - the target request is same-origin.
01:15:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1578ms
01:15:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:15:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487971800 == 61 [pid = 1835] [id = 664]
01:15:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f9484a8dc00) [pid = 1835] [serial = 1861] [outer = (nil)]
01:15:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f9484a92800) [pid = 1835] [serial = 1862] [outer = 0x7f9484a8dc00]
01:15:54 INFO - PROCESS | 1835 | 1446542154597 Marionette INFO loaded listener.js
01:15:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948845cc00) [pid = 1835] [serial = 1863] [outer = 0x7f9484a8dc00]
01:15:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:15:55 INFO - document served over http requires an https
01:15:55 INFO - sub-resource via script-tag using the http-csp
01:15:55 INFO - delivery method with no-redirect and when
01:15:55 INFO - the target request is same-origin.
01:15:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2032ms
01:15:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f9492574800) [pid = 1835] [serial = 1710] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f94a0f98800) [pid = 1835] [serial = 1656] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f94a722e400) [pid = 1835] [serial = 1692] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f94a65ee400) [pid = 1835] [serial = 1687] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f948f120000) [pid = 1835] [serial = 1698] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949256e800) [pid = 1835] [serial = 1635] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f9498b7ec00) [pid = 1835] [serial = 1640] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f949960e800) [pid = 1835] [serial = 1645] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94a506cc00) [pid = 1835] [serial = 1682] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f949a18ec00) [pid = 1835] [serial = 1650] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f948a034000) [pid = 1835] [serial = 1629] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948f583000) [pid = 1835] [serial = 1695] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a4e41000) [pid = 1835] [serial = 1677] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f949f96b400) [pid = 1835] [serial = 1653] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94a3d68400) [pid = 1835] [serial = 1668] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f94a412c000) [pid = 1835] [serial = 1674] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948f654000) [pid = 1835] [serial = 1632] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94a3ea9000) [pid = 1835] [serial = 1671] [outer = (nil)] [url = about:blank]
01:15:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce5800 == 62 [pid = 1835] [id = 665]
01:15:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9484a90000) [pid = 1835] [serial = 1864] [outer = (nil)]
01:15:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9487aaf800) [pid = 1835] [serial = 1865] [outer = 0x7f9484a90000]
01:15:56 INFO - PROCESS | 1835 | 1446542156339 Marionette INFO loaded listener.js
01:15:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9489fb8c00) [pid = 1835] [serial = 1866] [outer = 0x7f9484a90000]
01:15:57 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
01:15:57 INFO - document served over http requires an https
01:15:57 INFO - sub-resource via script-tag using the http-csp
01:15:57 INFO - delivery method with swap-origin-redirect and when
01:15:57 INFO - the target request is same-origin.
01:15:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1627ms
01:15:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:15:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a01c000 == 63 [pid = 1835] [id = 666]
01:15:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f9487aab800) [pid = 1835] [serial = 1867] [outer = (nil)]
01:15:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9489fbfc00) [pid = 1835] [serial = 1868] [outer = 0x7f9487aab800]
01:15:57 INFO - PROCESS | 1835 | 1446542157506 Marionette INFO loaded listener.js
01:15:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f948ba3a400) [pid = 1835] [serial = 1869] [outer = 0x7f9487aab800]
01:15:58 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
01:15:58 INFO - document served over http requires an https
01:15:58 INFO - sub-resource via xhr-request using the http-csp
01:15:58 INFO - delivery method with keep-origin-redirect and when
01:15:58 INFO - the target request is same-origin.
01:15:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1123ms
01:15:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:15:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bc9c000 == 64 [pid = 1835] [id = 667]
01:15:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9488452400) [pid = 1835] [serial = 1870] [outer = (nil)]
01:15:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f948bf33400) [pid = 1835] [serial = 1871] [outer = 0x7f9488452400]
01:15:58 INFO - PROCESS | 1835 | 1446542158613 Marionette INFO loaded listener.js
01:15:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948cd5a000) [pid = 1835] [serial = 1872] [outer = 0x7f9488452400]
01:15:59 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
01:15:59 INFO - document served over http requires an https
01:15:59 INFO - sub-resource via xhr-request using the http-csp
01:15:59 INFO - delivery method with no-redirect and when
01:15:59 INFO - the target request is same-origin.
01:15:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1231ms
01:15:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:15:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1d6000 == 65 [pid = 1835] [id = 668]
01:15:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f948bdee000) [pid = 1835] [serial = 1873] [outer = (nil)]
01:15:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948f128000) [pid = 1835] [serial = 1874] [outer = 0x7f948bdee000]
01:15:59 INFO - PROCESS | 1835 | 1446542159825 Marionette INFO loaded listener.js
01:15:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948f44a800) [pid = 1835] [serial = 1875] [outer = 0x7f948bdee000]
01:16:00 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
01:16:00 INFO - document served over http requires an https
01:16:00 INFO - sub-resource via xhr-request using the http-csp
01:16:00 INFO - delivery method with swap-origin-redirect and when
01:16:00 INFO - the target request is same-origin.
01:16:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1173ms
01:16:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948b4e9c00) [pid = 1835] [serial = 1793] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f9489fb8000) [pid = 1835] [serial = 1789] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f948845b400) [pid = 1835] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94982dbc00) [pid = 1835] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a5642800) [pid = 1835] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948f583800) [pid = 1835] [serial = 1738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f94a374f800) [pid = 1835] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542106536]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f94a2c63000) [pid = 1835] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f94982d8800) [pid = 1835] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f9492a62c00) [pid = 1835] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f94a3ea8000) [pid = 1835] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f94983a0000) [pid = 1835] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9484a95000) [pid = 1835] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f9488454800) [pid = 1835] [serial = 1783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f94936a5000) [pid = 1835] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542088408]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f94936ae000) [pid = 1835] [serial = 1727] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948f64c400) [pid = 1835] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f9492809400) [pid = 1835] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948b4e4000) [pid = 1835] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f949c947c00) [pid = 1835] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f94983ab000) [pid = 1835] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f949a007400) [pid = 1835] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f949c944800) [pid = 1835] [serial = 1747] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9498b85400) [pid = 1835] [serial = 1741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948b4ea000) [pid = 1835] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948a039800) [pid = 1835] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948bb10000) [pid = 1835] [serial = 1769] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f9489fc2800) [pid = 1835] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f949c946800) [pid = 1835] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f9492806000) [pid = 1835] [serial = 1718] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948a2d8400) [pid = 1835] [serial = 1787] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f94a13be400) [pid = 1835] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f94983ac800) [pid = 1835] [serial = 1733] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94a0c54800) [pid = 1835] [serial = 1754] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f949c949000) [pid = 1835] [serial = 1748] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f9498e07800) [pid = 1835] [serial = 1736] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f94a3695400) [pid = 1835] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f9492a97800) [pid = 1835] [serial = 1723] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f9492573800) [pid = 1835] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f949a00fc00) [pid = 1835] [serial = 1742] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948ba3a800) [pid = 1835] [serial = 1712] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f948f914800) [pid = 1835] [serial = 1715] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f94a1094000) [pid = 1835] [serial = 1760] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f9488639c00) [pid = 1835] [serial = 1781] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f949a191c00) [pid = 1835] [serial = 1745] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f94a72e7c00) [pid = 1835] [serial = 1778] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f94936a3000) [pid = 1835] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542088408]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f9498e4fc00) [pid = 1835] [serial = 1739] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f9488a6dc00) [pid = 1835] [serial = 1784] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f94936b4000) [pid = 1835] [serial = 1728] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94a374f400) [pid = 1835] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542106536]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f94a047d000) [pid = 1835] [serial = 1751] [outer = (nil)] [url = about:blank]
01:16:00 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f94a0fa4400) [pid = 1835] [serial = 1757] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f94a380f800) [pid = 1835] [serial = 1770] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f94936bac00) [pid = 1835] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f94a65f2000) [pid = 1835] [serial = 1775] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f948a2df800) [pid = 1835] [serial = 1790] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f94a34aec00) [pid = 1835] [serial = 1765] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f949c583c00) [pid = 1835] [serial = 1746] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f948b4e5000) [pid = 1835] [serial = 1791] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f9489fc4c00) [pid = 1835] [serial = 1785] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f94a047c800) [pid = 1835] [serial = 1749] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f948b069c00) [pid = 1835] [serial = 1788] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f949a18dc00) [pid = 1835] [serial = 1743] [outer = (nil)] [url = about:blank]
01:16:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949050c000 == 66 [pid = 1835] [id = 669]
01:16:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f9484a95000) [pid = 1835] [serial = 1876] [outer = (nil)]
01:16:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948863e800) [pid = 1835] [serial = 1877] [outer = 0x7f9484a95000]
01:16:01 INFO - PROCESS | 1835 | 1446542161164 Marionette INFO loaded listener.js
01:16:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948f649400) [pid = 1835] [serial = 1878] [outer = 0x7f9484a95000]
01:16:01 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
01:16:01 INFO - document served over http requires an http
01:16:01 INFO - sub-resource via fetch-request using the meta-csp
01:16:01 INFO - delivery method with keep-origin-redirect and when
01:16:01 INFO - the target request is cross-origin.
01:16:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1232ms
01:16:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:16:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fd3800 == 67 [pid = 1835] [id = 670]
01:16:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f948f92d400) [pid = 1835] [serial = 1879] [outer = (nil)]
01:16:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948f98c800) [pid = 1835] [serial = 1880] [outer = 0x7f948f92d400]
01:16:02 INFO - PROCESS | 1835 | 1446542162261 Marionette INFO loaded listener.js
01:16:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f948fdce800) [pid = 1835] [serial = 1881] [outer = 0x7f948f92d400]
01:16:03 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
01:16:03 INFO - document served over http requires an http
01:16:03 INFO - sub-resource via fetch-request using the meta-csp
01:16:03 INFO - delivery method with no-redirect and when
01:16:03 INFO - the target request is cross-origin.
01:16:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1232ms
01:16:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:16:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fdf000 == 68 [pid = 1835] [id = 671]
01:16:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f9484a95800) [pid = 1835] [serial = 1882] [outer = (nil)]
01:16:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f9488a64c00) [pid = 1835] [serial = 1883] [outer = 0x7f9484a95800]
01:16:03 INFO - PROCESS | 1835 | 1446542163607 Marionette INFO loaded listener.js
01:16:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948a2df800) [pid = 1835] [serial = 1884] [outer = 0x7f9484a95800]
01:16:04 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
01:16:04 INFO - document served over http requires an http
01:16:04 INFO - sub-resource via fetch-request using the meta-csp
01:16:04 INFO - delivery method with swap-origin-redirect and when
01:16:04 INFO - the target request is cross-origin.
01:16:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1434ms
01:16:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:16:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f494800 == 69 [pid = 1835] [id = 672]
01:16:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f9488454c00) [pid = 1835] [serial = 1885] [outer = (nil)]
01:16:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948bb04000) [pid = 1835] [serial = 1886] [outer = 0x7f9488454c00]
01:16:05 INFO - PROCESS | 1835 | 1446542165083 Marionette INFO loaded listener.js
01:16:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948f12b000) [pid = 1835] [serial = 1887] [outer = 0x7f9488454c00]
01:16:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493517800 == 70 [pid = 1835] [id = 673]
01:16:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948f26b800) [pid = 1835] [serial = 1888] [outer = (nil)]
01:16:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948f653c00) [pid = 1835] [serial = 1889] [outer = 0x7f948f26b800]
01:16:06 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
01:16:06 INFO - document served over http requires an http
01:16:06 INFO - sub-resource via iframe-tag using the meta-csp
01:16:06 INFO - delivery method with keep-origin-redirect and when
01:16:06 INFO - the target request is cross-origin.
01:16:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1580ms
01:16:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:16:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936be800 == 71 [pid = 1835] [id = 674]
01:16:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f948f917400) [pid = 1835] [serial = 1890] [outer = (nil)]
01:16:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948f98b800) [pid = 1835] [serial = 1891] [outer = 0x7f948f917400]
01:16:06 INFO - PROCESS | 1835 | 1446542166759 Marionette INFO loaded listener.js
01:16:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f948ffea800) [pid = 1835] [serial = 1892] [outer = 0x7f948f917400]
01:16:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936d6800 == 72 [pid = 1835] [id = 675]
01:16:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948fff7800) [pid = 1835] [serial = 1893] [outer = (nil)]
01:16:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9490549800) [pid = 1835] [serial = 1894] [outer = 0x7f948fff7800]
01:16:07 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
01:16:07 INFO - document served over http requires an http
01:16:07 INFO - sub-resource via iframe-tag using the meta-csp
01:16:07 INFO - delivery method with no-redirect and when
01:16:07 INFO - the target request is cross-origin.
01:16:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1530ms
01:16:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:16:08 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986d8800 == 73 [pid = 1835] [id = 676]
01:16:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f9490542800) [pid = 1835] [serial = 1895] [outer = (nil)]
01:16:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f94905c9400) [pid = 1835] [serial = 1896] [outer = 0x7f9490542800]
01:16:08 INFO - PROCESS | 1835 | 1446542168232 Marionette INFO loaded listener.js
01:16:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f9491e4c000) [pid = 1835] [serial = 1897] [outer = 0x7f9490542800]
01:16:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987a7800 == 74 [pid = 1835] [id = 677]
01:16:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9491e4d000) [pid = 1835] [serial = 1898] [outer = (nil)]
01:16:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f9491f45c00) [pid = 1835] [serial = 1899] [outer = 0x7f9491e4d000]
01:16:09 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
01:16:09 INFO - document served over http requires an http
01:16:09 INFO - sub-resource via iframe-tag using the meta-csp
01:16:09 INFO - delivery method with swap-origin-redirect and when
01:16:09 INFO - the target request is cross-origin.
01:16:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1574ms
01:16:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:16:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987ba000 == 75 [pid = 1835] [id = 678]
01:16:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f9491f4e000) [pid = 1835] [serial = 1900] [outer = (nil)]
01:16:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9491f50400) [pid = 1835] [serial = 1901] [outer = 0x7f9491f4e000]
01:16:09 INFO - PROCESS | 1835 | 1446542169801 Marionette INFO loaded listener.js
01:16:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f9492577800) [pid = 1835] [serial = 1902] [outer = 0x7f9491f4e000]
01:16:10 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
01:16:10 INFO - document served over http requires an http
01:16:10 INFO - sub-resource via script-tag using the meta-csp
01:16:10 INFO - delivery method with keep-origin-redirect and when
01:16:10 INFO - the target request is cross-origin.
01:16:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1429ms
01:16:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:16:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ee7800 == 76 [pid = 1835] [id = 679]
01:16:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f949280ec00) [pid = 1835] [serial = 1903] [outer = (nil)]
01:16:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9492811000) [pid = 1835] [serial = 1904] [outer = 0x7f949280ec00]
01:16:11 INFO - PROCESS | 1835 | 1446542171266 Marionette INFO loaded listener.js
01:16:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9492a10400) [pid = 1835] [serial = 1905] [outer = 0x7f949280ec00]
01:16:12 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
01:16:12 INFO - document served over http requires an http
01:16:12 INFO - sub-resource via script-tag using the meta-csp
01:16:12 INFO - delivery method with no-redirect and when
01:16:12 INFO - the target request is cross-origin.
01:16:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1424ms
01:16:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:16:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949938f000 == 77 [pid = 1835] [id = 680]
01:16:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f949280f000) [pid = 1835] [serial = 1906] [outer = (nil)]
01:16:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f9492a65c00) [pid = 1835] [serial = 1907] [outer = 0x7f949280f000]
01:16:12 INFO - PROCESS | 1835 | 1446542172693 Marionette INFO loaded listener.js
01:16:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f9492a92800) [pid = 1835] [serial = 1908] [outer = 0x7f949280f000]
01:16:13 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
01:16:13 INFO - document served over http requires an http
01:16:13 INFO - sub-resource via script-tag using the meta-csp
01:16:13 INFO - delivery method with swap-origin-redirect and when
01:16:13 INFO - the target request is cross-origin.
01:16:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1476ms
01:16:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:16:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949948d800 == 78 [pid = 1835] [id = 681]
01:16:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f9492810800) [pid = 1835] [serial = 1909] [outer = (nil)]
01:16:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9492a9bc00) [pid = 1835] [serial = 1910] [outer = 0x7f9492810800]
01:16:14 INFO - PROCESS | 1835 | 1446542174174 Marionette INFO loaded listener.js
01:16:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f94935ba800) [pid = 1835] [serial = 1911] [outer = 0x7f9492810800]
01:16:15 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
01:16:15 INFO - document served over http requires an http
01:16:15 INFO - sub-resource via xhr-request using the meta-csp
01:16:15 INFO - delivery method with keep-origin-redirect and when
01:16:15 INFO - the target request is cross-origin.
01:16:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1376ms
01:16:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:16:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949984c800 == 79 [pid = 1835] [id = 682]
01:16:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f9492a9a400) [pid = 1835] [serial = 1912] [outer = (nil)]
01:16:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f94936a1000) [pid = 1835] [serial = 1913] [outer = 0x7f9492a9a400]
01:16:15 INFO - PROCESS | 1835 | 1446542175536 Marionette INFO loaded listener.js
01:16:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f94936ab800) [pid = 1835] [serial = 1914] [outer = 0x7f9492a9a400]
01:16:16 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
01:16:16 INFO - document served over http requires an http
01:16:16 INFO - sub-resource via xhr-request using the meta-csp
01:16:16 INFO - delivery method with no-redirect and when
01:16:16 INFO - the target request is cross-origin.
01:16:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1377ms
01:16:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:16:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499d35000 == 80 [pid = 1835] [id = 683]
01:16:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f9492a9f800) [pid = 1835] [serial = 1915] [outer = (nil)]
01:16:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f94936af000) [pid = 1835] [serial = 1916] [outer = 0x7f9492a9f800]
01:16:16 INFO - PROCESS | 1835 | 1446542176886 Marionette INFO loaded listener.js
01:16:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f94936b9c00) [pid = 1835] [serial = 1917] [outer = 0x7f9492a9f800]
01:16:17 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
01:16:17 INFO - document served over http requires an http
01:16:17 INFO - sub-resource via xhr-request using the meta-csp
01:16:17 INFO - delivery method with swap-origin-redirect and when
01:16:17 INFO - the target request is cross-origin.
01:16:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
01:16:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:16:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e10000 == 81 [pid = 1835] [id = 684]
01:16:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f94935bcc00) [pid = 1835] [serial = 1918] [outer = (nil)]
01:16:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f949802dc00) [pid = 1835] [serial = 1919] [outer = 0x7f94935bcc00]
01:16:18 INFO - PROCESS | 1835 | 1446542178284 Marionette INFO loaded listener.js
01:16:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f949810dc00) [pid = 1835] [serial = 1920] [outer = 0x7f94935bcc00]
01:16:19 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
01:16:19 INFO - document served over http requires an https
01:16:19 INFO - sub-resource via fetch-request using the meta-csp
01:16:19 INFO - delivery method with keep-origin-redirect and when
01:16:19 INFO - the target request is cross-origin.
01:16:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1483ms
01:16:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:16:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499f3e800 == 82 [pid = 1835] [id = 685]
01:16:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f949369d400) [pid = 1835] [serial = 1921] [outer = (nil)]
01:16:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f94982d8000) [pid = 1835] [serial = 1922] [outer = 0x7f949369d400]
01:16:19 INFO - PROCESS | 1835 | 1446542179740 Marionette INFO loaded listener.js
01:16:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f94982e5c00) [pid = 1835] [serial = 1923] [outer = 0x7f949369d400]
01:16:20 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
01:16:20 INFO - document served over http requires an https
01:16:20 INFO - sub-resource via fetch-request using the meta-csp
01:16:20 INFO - delivery method with no-redirect and when
01:16:20 INFO - the target request is cross-origin.
01:16:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1381ms
01:16:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:16:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a5a3800 == 83 [pid = 1835] [id = 686]
01:16:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9498108c00) [pid = 1835] [serial = 1924] [outer = (nil)]
01:16:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f94983a1800) [pid = 1835] [serial = 1925] [outer = 0x7f9498108c00]
01:16:21 INFO - PROCESS | 1835 | 1446542181177 Marionette INFO loaded listener.js
01:16:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f94983a9c00) [pid = 1835] [serial = 1926] [outer = 0x7f9498108c00]
01:16:22 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
01:16:22 INFO - document served over http requires an https
01:16:22 INFO - sub-resource via fetch-request using the meta-csp
01:16:22 INFO - delivery method with swap-origin-redirect and when
01:16:22 INFO - the target request is cross-origin.
01:16:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
01:16:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:16:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a80a800 == 84 [pid = 1835] [id = 687]
01:16:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f94982e5800) [pid = 1835] [serial = 1927] [outer = (nil)]
01:16:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f94983ab000) [pid = 1835] [serial = 1928] [outer = 0x7f94982e5800]
01:16:22 INFO - PROCESS | 1835 | 1446542182632 Marionette INFO loaded listener.js
01:16:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f94985dc400) [pid = 1835] [serial = 1929] [outer = 0x7f94982e5800]
01:16:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a85e800 == 85 [pid = 1835] [id = 688]
01:16:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f94985dcc00) [pid = 1835] [serial = 1930] [outer = (nil)]
01:16:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f949872f400) [pid = 1835] [serial = 1931] [outer = 0x7f94985dcc00]
01:16:23 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
01:16:23 INFO - document served over http requires an https
01:16:23 INFO - sub-resource via iframe-tag using the meta-csp
01:16:23 INFO - delivery method with keep-origin-redirect and when
01:16:23 INFO - the target request is cross-origin.
01:16:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1536ms
01:16:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:16:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d25000 == 86 [pid = 1835] [id = 689]
01:16:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9484a91400) [pid = 1835] [serial = 1932] [outer = (nil)]
01:16:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f94905d0800) [pid = 1835] [serial = 1933] [outer = 0x7f9484a91400]
01:16:25 INFO - PROCESS | 1835 | 1446542185619 Marionette INFO loaded listener.js
01:16:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9498b7bc00) [pid = 1835] [serial = 1934] [outer = 0x7f9484a91400]
01:16:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a89b800 == 87 [pid = 1835] [id = 690]
01:16:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f949873ec00) [pid = 1835] [serial = 1935] [outer = (nil)]
01:16:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9491a2ac00) [pid = 1835] [serial = 1936] [outer = 0x7f949873ec00]
01:16:26 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
01:16:26 INFO - document served over http requires an https
01:16:26 INFO - sub-resource via iframe-tag using the meta-csp
01:16:26 INFO - delivery method with no-redirect and when
01:16:26 INFO - the target request is cross-origin.
01:16:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2855ms
01:16:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:16:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b894800 == 88 [pid = 1835] [id = 691]
01:16:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9487aaf400) [pid = 1835] [serial = 1937] [outer = (nil)]
01:16:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948863e400) [pid = 1835] [serial = 1938] [outer = 0x7f9487aaf400]
01:16:27 INFO - PROCESS | 1835 | 1446542187724 Marionette INFO loaded listener.js
01:16:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948b4de400) [pid = 1835] [serial = 1939] [outer = 0x7f9487aaf400]
01:16:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1d6800 == 89 [pid = 1835] [id = 692]
01:16:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f948bf3c800) [pid = 1835] [serial = 1940] [outer = (nil)]
01:16:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f948b614400) [pid = 1835] [serial = 1941] [outer = 0x7f948bf3c800]
01:16:28 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
01:16:28 INFO - document served over http requires an https
01:16:28 INFO - sub-resource via iframe-tag using the meta-csp
01:16:28 INFO - delivery method with swap-origin-redirect and when
01:16:28 INFO - the target request is cross-origin.
01:16:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2125ms
01:16:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:16:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b880000 == 90 [pid = 1835] [id = 693]
01:16:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f9484a92400) [pid = 1835] [serial = 1942] [outer = (nil)]
01:16:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f9488450000) [pid = 1835] [serial = 1943] [outer = 0x7f9484a92400]
01:16:29 INFO - PROCESS | 1835 | 1446542189210 Marionette INFO loaded listener.js
01:16:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f948bdf0800) [pid = 1835] [serial = 1944] [outer = 0x7f9484a92400]
01:16:30 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
01:16:30 INFO - document served over http requires an https
01:16:30 INFO - sub-resource via script-tag using the meta-csp
01:16:30 INFO - delivery method with keep-origin-redirect and when
01:16:30 INFO - the target request is cross-origin.
01:16:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1629ms
01:16:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:16:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d1b800 == 91 [pid = 1835] [id = 694]
01:16:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f948c5b4400) [pid = 1835] [serial = 1945] [outer = (nil)]
01:16:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f948f121400) [pid = 1835] [serial = 1946] [outer = 0x7f948c5b4400]
01:16:30 INFO - PROCESS | 1835 | 1446542190825 Marionette INFO loaded listener.js
01:16:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f948f57bc00) [pid = 1835] [serial = 1947] [outer = 0x7f948c5b4400]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b880800 == 90 [pid = 1835] [id = 610]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986d5000 == 89 [pid = 1835] [id = 612]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d662000 == 88 [pid = 1835] [id = 606]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499863800 == 87 [pid = 1835] [id = 616]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b897800 == 86 [pid = 1835] [id = 607]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c6b6800 == 85 [pid = 1835] [id = 620]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a00f800 == 84 [pid = 1835] [id = 605]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2d44800 == 83 [pid = 1835] [id = 624]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949050c000 == 82 [pid = 1835] [id = 669]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1d6000 == 81 [pid = 1835] [id = 668]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bc9c000 == 80 [pid = 1835] [id = 667]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a01c000 == 79 [pid = 1835] [id = 666]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce5800 == 78 [pid = 1835] [id = 665]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487971800 == 77 [pid = 1835] [id = 664]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c71000 == 76 [pid = 1835] [id = 663]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9492367000 == 75 [pid = 1835] [id = 662]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c2000 == 74 [pid = 1835] [id = 661]
01:16:31 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921b9000 == 73 [pid = 1835] [id = 660]
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f7e000 == 72 [pid = 1835] [id = 659]
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491928000 == 71 [pid = 1835] [id = 658]
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949191e800 == 70 [pid = 1835] [id = 657]
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491786800 == 69 [pid = 1835] [id = 656]
01:16:32 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
01:16:32 INFO - document served over http requires an https
01:16:32 INFO - sub-resource via script-tag using the meta-csp
01:16:32 INFO - delivery method with no-redirect and when
01:16:32 INFO - the target request is cross-origin.
01:16:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1726ms
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948abb4000 == 68 [pid = 1835] [id = 647]
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c384800 == 67 [pid = 1835] [id = 645]
01:16:32 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c279800 == 66 [pid = 1835] [id = 643]
01:16:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:16:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a00c000 == 67 [pid = 1835] [id = 695]
01:16:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f948f12dc00) [pid = 1835] [serial = 1948] [outer = (nil)]
01:16:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f948f585000) [pid = 1835] [serial = 1949] [outer = 0x7f948f12dc00]
01:16:32 INFO - PROCESS | 1835 | 1446542192406 Marionette INFO loaded listener.js
01:16:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f948f91a400) [pid = 1835] [serial = 1950] [outer = 0x7f948f12dc00]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f9498108400) [pid = 1835] [serial = 1729] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f94936a1400) [pid = 1835] [serial = 1724] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f948f579c00) [pid = 1835] [serial = 1713] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f94a1153c00) [pid = 1835] [serial = 1758] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f9488a62000) [pid = 1835] [serial = 1782] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f9492a0f800) [pid = 1835] [serial = 1719] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f94a3e9e000) [pid = 1835] [serial = 1771] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f94905d1400) [pid = 1835] [serial = 1716] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f94a369bc00) [pid = 1835] [serial = 1766] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f94a1502400) [pid = 1835] [serial = 1761] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f949a003000) [pid = 1835] [serial = 1740] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f94a0f9c400) [pid = 1835] [serial = 1755] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f9498e4c800) [pid = 1835] [serial = 1737] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f9498b7c000) [pid = 1835] [serial = 1734] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f94a72e4c00) [pid = 1835] [serial = 1776] [outer = (nil)] [url = about:blank]
01:16:32 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f94a0c4f000) [pid = 1835] [serial = 1752] [outer = (nil)] [url = about:blank]
01:16:33 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
01:16:33 INFO - document served over http requires an https
01:16:33 INFO - sub-resource via script-tag using the meta-csp
01:16:33 INFO - delivery method with swap-origin-redirect and when
01:16:33 INFO - the target request is cross-origin.
01:16:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1130ms
01:16:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:16:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c27c000 == 68 [pid = 1835] [id = 696]
01:16:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f9488a62000) [pid = 1835] [serial = 1951] [outer = (nil)]
01:16:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f948f931800) [pid = 1835] [serial = 1952] [outer = 0x7f9488a62000]
01:16:33 INFO - PROCESS | 1835 | 1446542193630 Marionette INFO loaded listener.js
01:16:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f948fbf8c00) [pid = 1835] [serial = 1953] [outer = 0x7f9488a62000]
01:16:34 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
01:16:34 INFO - document served over http requires an https
01:16:34 INFO - sub-resource via xhr-request using the meta-csp
01:16:34 INFO - delivery method with keep-origin-redirect and when
01:16:34 INFO - the target request is cross-origin.
01:16:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1179ms
01:16:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:16:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fef000 == 69 [pid = 1835] [id = 697]
01:16:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f948ff35000) [pid = 1835] [serial = 1954] [outer = (nil)]
01:16:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f948ff3f000) [pid = 1835] [serial = 1955] [outer = 0x7f948ff35000]
01:16:34 INFO - PROCESS | 1835 | 1446542194753 Marionette INFO loaded listener.js
01:16:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f9490110c00) [pid = 1835] [serial = 1956] [outer = 0x7f948ff35000]
01:16:35 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
01:16:35 INFO - document served over http requires an https
01:16:35 INFO - sub-resource via xhr-request using the meta-csp
01:16:35 INFO - delivery method with no-redirect and when
01:16:35 INFO - the target request is cross-origin.
01:16:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1180ms
01:16:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:16:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1bd800 == 70 [pid = 1835] [id = 698]
01:16:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f94905c3800) [pid = 1835] [serial = 1957] [outer = (nil)]
01:16:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f94905c7c00) [pid = 1835] [serial = 1958] [outer = 0x7f94905c3800]
01:16:35 INFO - PROCESS | 1835 | 1446542195940 Marionette INFO loaded listener.js
01:16:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f9491e4c400) [pid = 1835] [serial = 1959] [outer = 0x7f94905c3800]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9484a90000) [pid = 1835] [serial = 1864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f948bdee000) [pid = 1835] [serial = 1873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f9488452400) [pid = 1835] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9487aab800) [pid = 1835] [serial = 1867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f9484a8dc00) [pid = 1835] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f9484a95000) [pid = 1835] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94905d0400) [pid = 1835] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542148754]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f9491a29800) [pid = 1835] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f9490547c00) [pid = 1835] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f948bf37c00) [pid = 1835] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f948f261c00) [pid = 1835] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f948cd4f400) [pid = 1835] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542131573]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948f98c800) [pid = 1835] [serial = 1880] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948a032400) [pid = 1835] [serial = 1859] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f949183c400) [pid = 1835] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542148754]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f949054b400) [pid = 1835] [serial = 1849] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f9491e46800) [pid = 1835] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f9491834000) [pid = 1835] [serial = 1854] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948ff3a400) [pid = 1835] [serial = 1838] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f948fff6000) [pid = 1835] [serial = 1841] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f9490549400) [pid = 1835] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f949010c800) [pid = 1835] [serial = 1844] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948b617000) [pid = 1835] [serial = 1799] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f948f931c00) [pid = 1835] [serial = 1829] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f948fbf5c00) [pid = 1835] [serial = 1832] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f948fdc9400) [pid = 1835] [serial = 1835] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f948f914400) [pid = 1835] [serial = 1826] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9488a6a400) [pid = 1835] [serial = 1796] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f948bdf9c00) [pid = 1835] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f948bb10800) [pid = 1835] [serial = 1802] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948f12c000) [pid = 1835] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f948cd54c00) [pid = 1835] [serial = 1812] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f948f651800) [pid = 1835] [serial = 1823] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f948863e800) [pid = 1835] [serial = 1877] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948c5b2400) [pid = 1835] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542131573]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948bf40800) [pid = 1835] [serial = 1807] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948f57d800) [pid = 1835] [serial = 1820] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f948f26f000) [pid = 1835] [serial = 1817] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9484a92800) [pid = 1835] [serial = 1862] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948bf33400) [pid = 1835] [serial = 1871] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948f128000) [pid = 1835] [serial = 1874] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f9489fbfc00) [pid = 1835] [serial = 1868] [outer = (nil)] [url = about:blank]
01:16:36 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f9487aaf800) [pid = 1835] [serial = 1865] [outer = (nil)] [url = about:blank]
01:16:37 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948cd5a000) [pid = 1835] [serial = 1872] [outer = (nil)] [url = about:blank]
01:16:37 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948f44a800) [pid = 1835] [serial = 1875] [outer = (nil)] [url = about:blank]
01:16:37 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f948ba3a400) [pid = 1835] [serial = 1869] [outer = (nil)] [url = about:blank]
01:16:37 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
01:16:37 INFO - document served over http requires an https
01:16:37 INFO - sub-resource via xhr-request using the meta-csp
01:16:37 INFO - delivery method with swap-origin-redirect and when
01:16:37 INFO - the target request is cross-origin.
01:16:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1726ms
01:16:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:16:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1c3000 == 71 [pid = 1835] [id = 699]
01:16:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9484a90000) [pid = 1835] [serial = 1960] [outer = (nil)]
01:16:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948bf37c00) [pid = 1835] [serial = 1961] [outer = 0x7f9484a90000]
01:16:37 INFO - PROCESS | 1835 | 1446542197719 Marionette INFO loaded listener.js
01:16:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f94905d0400) [pid = 1835] [serial = 1962] [outer = 0x7f9484a90000]
01:16:38 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
01:16:38 INFO - document served over http requires an http
01:16:38 INFO - sub-resource via fetch-request using the meta-csp
01:16:38 INFO - delivery method with keep-origin-redirect and when
01:16:38 INFO - the target request is same-origin.
01:16:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1081ms
01:16:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:16:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f5e7800 == 72 [pid = 1835] [id = 700]
01:16:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948ba3a400) [pid = 1835] [serial = 1963] [outer = (nil)]
01:16:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f9491839000) [pid = 1835] [serial = 1964] [outer = 0x7f948ba3a400]
01:16:38 INFO - PROCESS | 1835 | 1446542198760 Marionette INFO loaded listener.js
01:16:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f949257bc00) [pid = 1835] [serial = 1965] [outer = 0x7f948ba3a400]
01:16:39 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
01:16:39 INFO - document served over http requires an http
01:16:39 INFO - sub-resource via fetch-request using the meta-csp
01:16:39 INFO - delivery method with no-redirect and when
01:16:39 INFO - the target request is same-origin.
01:16:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1426ms
01:16:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:16:40 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af34000 == 73 [pid = 1835] [id = 701]
01:16:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948bb11000) [pid = 1835] [serial = 1966] [outer = (nil)]
01:16:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948bdf7400) [pid = 1835] [serial = 1967] [outer = 0x7f948bb11000]
01:16:40 INFO - PROCESS | 1835 | 1446542200385 Marionette INFO loaded listener.js
01:16:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948f128000) [pid = 1835] [serial = 1968] [outer = 0x7f948bb11000]
01:16:41 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
01:16:41 INFO - document served over http requires an http
01:16:41 INFO - sub-resource via fetch-request using the meta-csp
01:16:41 INFO - delivery method with swap-origin-redirect and when
01:16:41 INFO - the target request is same-origin.
01:16:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1553ms
01:16:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:16:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb7d000 == 74 [pid = 1835] [id = 702]
01:16:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948bdec400) [pid = 1835] [serial = 1969] [outer = (nil)]
01:16:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948f64c400) [pid = 1835] [serial = 1970] [outer = 0x7f948bdec400]
01:16:41 INFO - PROCESS | 1835 | 1446542201927 Marionette INFO loaded listener.js
01:16:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f949010b800) [pid = 1835] [serial = 1971] [outer = 0x7f948bdec400]
01:16:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490514000 == 75 [pid = 1835] [id = 703]
01:16:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9490545000) [pid = 1835] [serial = 1972] [outer = (nil)]
01:16:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f949053c800) [pid = 1835] [serial = 1973] [outer = 0x7f9490545000]
01:16:42 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
01:16:42 INFO - document served over http requires an http
01:16:42 INFO - sub-resource via iframe-tag using the meta-csp
01:16:42 INFO - delivery method with keep-origin-redirect and when
01:16:42 INFO - the target request is same-origin.
01:16:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1479ms
01:16:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:16:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491912800 == 76 [pid = 1835] [id = 704]
01:16:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948bdee000) [pid = 1835] [serial = 1974] [outer = (nil)]
01:16:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f9492576000) [pid = 1835] [serial = 1975] [outer = 0x7f948bdee000]
01:16:43 INFO - PROCESS | 1835 | 1446542203461 Marionette INFO loaded listener.js
01:16:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f9492a03c00) [pid = 1835] [serial = 1976] [outer = 0x7f948bdee000]
01:16:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921ae800 == 77 [pid = 1835] [id = 705]
01:16:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f9492a0b800) [pid = 1835] [serial = 1977] [outer = (nil)]
01:16:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f949280c800) [pid = 1835] [serial = 1978] [outer = 0x7f9492a0b800]
01:16:44 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
01:16:44 INFO - document served over http requires an http
01:16:44 INFO - sub-resource via iframe-tag using the meta-csp
01:16:44 INFO - delivery method with no-redirect and when
01:16:44 INFO - the target request is same-origin.
01:16:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1541ms
01:16:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:16:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921cb000 == 78 [pid = 1835] [id = 706]
01:16:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f949257c800) [pid = 1835] [serial = 1979] [outer = (nil)]
01:16:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f9492a91800) [pid = 1835] [serial = 1980] [outer = 0x7f949257c800]
01:16:45 INFO - PROCESS | 1835 | 1446542205019 Marionette INFO loaded listener.js
01:16:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f94936b8000) [pid = 1835] [serial = 1981] [outer = 0x7f949257c800]
01:16:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493510800 == 79 [pid = 1835] [id = 707]
01:16:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f94936ba000) [pid = 1835] [serial = 1982] [outer = (nil)]
01:16:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f949802f800) [pid = 1835] [serial = 1983] [outer = 0x7f94936ba000]
01:16:46 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
01:16:46 INFO - document served over http requires an http
01:16:46 INFO - sub-resource via iframe-tag using the meta-csp
01:16:46 INFO - delivery method with swap-origin-redirect and when
01:16:46 INFO - the target request is same-origin.
01:16:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1529ms
01:16:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:16:46 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493528800 == 80 [pid = 1835] [id = 708]
01:16:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f9492a09800) [pid = 1835] [serial = 1984] [outer = (nil)]
01:16:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f949802cc00) [pid = 1835] [serial = 1985] [outer = 0x7f9492a09800]
01:16:46 INFO - PROCESS | 1835 | 1446542206563 Marionette INFO loaded listener.js
01:16:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f94985d1800) [pid = 1835] [serial = 1986] [outer = 0x7f9492a09800]
01:16:47 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
01:16:47 INFO - document served over http requires an http
01:16:47 INFO - sub-resource via script-tag using the meta-csp
01:16:47 INFO - delivery method with keep-origin-redirect and when
01:16:47 INFO - the target request is same-origin.
01:16:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1381ms
01:16:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:16:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499380000 == 81 [pid = 1835] [id = 709]
01:16:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f9498b85800) [pid = 1835] [serial = 1987] [outer = (nil)]
01:16:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9498b86800) [pid = 1835] [serial = 1988] [outer = 0x7f9498b85800]
01:16:47 INFO - PROCESS | 1835 | 1446542207987 Marionette INFO loaded listener.js
01:16:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9498e09c00) [pid = 1835] [serial = 1989] [outer = 0x7f9498b85800]
01:16:48 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
01:16:48 INFO - document served over http requires an http
01:16:48 INFO - sub-resource via script-tag using the meta-csp
01:16:48 INFO - delivery method with no-redirect and when
01:16:48 INFO - the target request is same-origin.
01:16:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1476ms
01:16:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:16:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499e26000 == 82 [pid = 1835] [id = 710]
01:16:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f9498b85c00) [pid = 1835] [serial = 1990] [outer = (nil)]
01:16:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9498e0e000) [pid = 1835] [serial = 1991] [outer = 0x7f9498b85c00]
01:16:49 INFO - PROCESS | 1835 | 1446542209437 Marionette INFO loaded listener.js
01:16:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f9498e4a000) [pid = 1835] [serial = 1992] [outer = 0x7f9498b85c00]
01:16:50 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
01:16:50 INFO - document served over http requires an http
01:16:50 INFO - sub-resource via script-tag using the meta-csp
01:16:50 INFO - delivery method with swap-origin-redirect and when
01:16:50 INFO - the target request is same-origin.
01:16:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1374ms
01:16:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:16:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8a2800 == 83 [pid = 1835] [id = 711]
01:16:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 170 (0x7f9498e0b000) [pid = 1835] [serial = 1993] [outer = (nil)]
01:16:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 171 (0x7f9499603000) [pid = 1835] [serial = 1994] [outer = 0x7f9498e0b000]
01:16:50 INFO - PROCESS | 1835 | 1446542210878 Marionette INFO loaded listener.js
01:16:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 172 (0x7f9499611400) [pid = 1835] [serial = 1995] [outer = 0x7f9498e0b000]
01:16:51 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
01:16:51 INFO - document served over http requires an http
01:16:51 INFO - sub-resource via xhr-request using the meta-csp
01:16:51 INFO - delivery method with keep-origin-redirect and when
01:16:51 INFO - the target request is same-origin.
01:16:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
01:16:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:16:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949a8d1000 == 84 [pid = 1835] [id = 712]
01:16:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 173 (0x7f9498e4ac00) [pid = 1835] [serial = 1996] [outer = (nil)]
01:16:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 174 (0x7f94996a3000) [pid = 1835] [serial = 1997] [outer = 0x7f9498e4ac00]
01:16:52 INFO - PROCESS | 1835 | 1446542212213 Marionette INFO loaded listener.js
01:16:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 175 (0x7f9499e44800) [pid = 1835] [serial = 1998] [outer = 0x7f9498e4ac00]
01:16:53 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
01:16:53 INFO - document served over http requires an http
01:16:53 INFO - sub-resource via xhr-request using the meta-csp
01:16:53 INFO - delivery method with no-redirect and when
01:16:53 INFO - the target request is same-origin.
01:16:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1328ms
01:16:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:16:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949c5c6000 == 85 [pid = 1835] [id = 713]
01:16:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 176 (0x7f9498e4ec00) [pid = 1835] [serial = 1999] [outer = (nil)]
01:16:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 177 (0x7f94996adc00) [pid = 1835] [serial = 2000] [outer = 0x7f9498e4ec00]
01:16:53 INFO - PROCESS | 1835 | 1446542213540 Marionette INFO loaded listener.js
01:16:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 178 (0x7f949a008c00) [pid = 1835] [serial = 2001] [outer = 0x7f9498e4ec00]
01:16:54 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
01:16:54 INFO - document served over http requires an http
01:16:54 INFO - sub-resource via xhr-request using the meta-csp
01:16:54 INFO - delivery method with swap-origin-redirect and when
01:16:54 INFO - the target request is same-origin.
01:16:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1425ms
01:16:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:16:54 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949f93d800 == 86 [pid = 1835] [id = 714]
01:16:54 INFO - PROCESS | 1835 | ++DOMWINDOW == 179 (0x7f949960a000) [pid = 1835] [serial = 2002] [outer = (nil)]
01:16:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 180 (0x7f949a186800) [pid = 1835] [serial = 2003] [outer = 0x7f949960a000]
01:16:55 INFO - PROCESS | 1835 | 1446542215061 Marionette INFO loaded listener.js
01:16:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 181 (0x7f949a1dc800) [pid = 1835] [serial = 2004] [outer = 0x7f949960a000]
01:16:56 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
01:16:56 INFO - document served over http requires an https
01:16:56 INFO - sub-resource via fetch-request using the meta-csp
01:16:56 INFO - delivery method with keep-origin-redirect and when
01:16:56 INFO - the target request is same-origin.
01:16:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1577ms
01:16:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:16:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a044e000 == 87 [pid = 1835] [id = 715]
01:16:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 182 (0x7f949960e000) [pid = 1835] [serial = 2005] [outer = (nil)]
01:16:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 183 (0x7f949a1dcc00) [pid = 1835] [serial = 2006] [outer = 0x7f949960e000]
01:16:56 INFO - PROCESS | 1835 | 1446542216597 Marionette INFO loaded listener.js
01:16:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 184 (0x7f949c320c00) [pid = 1835] [serial = 2007] [outer = 0x7f949960e000]
01:16:57 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:16:57 INFO - document served over http requires an https
01:16:57 INFO - sub-resource via fetch-request using the meta-csp
01:16:57 INFO - delivery method with no-redirect and when
01:16:57 INFO - the target request is same-origin.
01:16:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1373ms
01:16:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:16:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a05ce000 == 88 [pid = 1835] [id = 716]
01:16:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 185 (0x7f949a18d000) [pid = 1835] [serial = 2008] [outer = (nil)]
01:16:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 186 (0x7f949c54a000) [pid = 1835] [serial = 2009] [outer = 0x7f949a18d000]
01:16:58 INFO - PROCESS | 1835 | 1446542218032 Marionette INFO loaded listener.js
01:16:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 187 (0x7f949c589000) [pid = 1835] [serial = 2010] [outer = 0x7f949a18d000]
01:16:58 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
01:16:58 INFO - document served over http requires an https
01:16:58 INFO - sub-resource via fetch-request using the meta-csp
01:16:58 INFO - delivery method with swap-origin-redirect and when
01:16:58 INFO - the target request is same-origin.
01:16:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1452ms
01:16:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:16:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0c90000 == 89 [pid = 1835] [id = 717]
01:16:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 188 (0x7f948cd54800) [pid = 1835] [serial = 2011] [outer = (nil)]
01:16:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 189 (0x7f949c58cc00) [pid = 1835] [serial = 2012] [outer = 0x7f948cd54800]
01:16:59 INFO - PROCESS | 1835 | 1446542219458 Marionette INFO loaded listener.js
01:16:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 190 (0x7f949c65cc00) [pid = 1835] [serial = 2013] [outer = 0x7f948cd54800]
01:17:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d65000 == 90 [pid = 1835] [id = 718]
01:17:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 191 (0x7f949c946800) [pid = 1835] [serial = 2014] [outer = (nil)]
01:17:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 192 (0x7f949c947400) [pid = 1835] [serial = 2015] [outer = 0x7f949c946800]
01:17:00 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
01:17:00 INFO - document served over http requires an https
01:17:00 INFO - sub-resource via iframe-tag using the meta-csp
01:17:00 INFO - delivery method with keep-origin-redirect and when
01:17:00 INFO - the target request is same-origin.
01:17:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1530ms
01:17:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:17:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a0d6c000 == 91 [pid = 1835] [id = 719]
01:17:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 193 (0x7f9488a6a000) [pid = 1835] [serial = 2016] [outer = (nil)]
01:17:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 194 (0x7f949c60a400) [pid = 1835] [serial = 2017] [outer = 0x7f9488a6a000]
01:17:01 INFO - PROCESS | 1835 | 1446542221134 Marionette INFO loaded listener.js
01:17:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 195 (0x7f949f778c00) [pid = 1835] [serial = 2018] [outer = 0x7f9488a6a000]
01:17:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1279800 == 92 [pid = 1835] [id = 720]
01:17:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 196 (0x7f949f969400) [pid = 1835] [serial = 2019] [outer = (nil)]
01:17:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 197 (0x7f949f968000) [pid = 1835] [serial = 2020] [outer = 0x7f949f969400]
01:17:02 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
01:17:02 INFO - document served over http requires an https
01:17:02 INFO - sub-resource via iframe-tag using the meta-csp
01:17:02 INFO - delivery method with no-redirect and when
01:17:02 INFO - the target request is same-origin.
01:17:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1586ms
01:17:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:17:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a1286800 == 93 [pid = 1835] [id = 721]
01:17:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 198 (0x7f9489fc1800) [pid = 1835] [serial = 2021] [outer = (nil)]
01:17:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 199 (0x7f949f96ec00) [pid = 1835] [serial = 2022] [outer = 0x7f9489fc1800]
01:17:02 INFO - PROCESS | 1835 | 1446542222637 Marionette INFO loaded listener.js
01:17:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 200 (0x7f94a0481c00) [pid = 1835] [serial = 2023] [outer = 0x7f9489fc1800]
01:17:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a178a000 == 94 [pid = 1835] [id = 722]
01:17:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 201 (0x7f94a0483800) [pid = 1835] [serial = 2024] [outer = (nil)]
01:17:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 202 (0x7f94a0483c00) [pid = 1835] [serial = 2025] [outer = 0x7f94a0483800]
01:17:03 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
01:17:03 INFO - document served over http requires an https
01:17:03 INFO - sub-resource via iframe-tag using the meta-csp
01:17:03 INFO - delivery method with swap-origin-redirect and when
01:17:03 INFO - the target request is same-origin.
01:17:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1473ms
01:17:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:17:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a158f000 == 95 [pid = 1835] [id = 723]
01:17:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 203 (0x7f948f26dc00) [pid = 1835] [serial = 2026] [outer = (nil)]
01:17:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 204 (0x7f94a048b000) [pid = 1835] [serial = 2027] [outer = 0x7f948f26dc00]
01:17:04 INFO - PROCESS | 1835 | 1446542224160 Marionette INFO loaded listener.js
01:17:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 205 (0x7f94a05b3400) [pid = 1835] [serial = 2028] [outer = 0x7f948f26dc00]
01:17:05 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
01:17:05 INFO - document served over http requires an https
01:17:05 INFO - sub-resource via script-tag using the meta-csp
01:17:05 INFO - delivery method with keep-origin-redirect and when
01:17:05 INFO - the target request is same-origin.
01:17:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1476ms
01:17:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:17:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2c76000 == 96 [pid = 1835] [id = 724]
01:17:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 206 (0x7f949280b800) [pid = 1835] [serial = 2029] [outer = (nil)]
01:17:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 207 (0x7f94a0c51800) [pid = 1835] [serial = 2030] [outer = 0x7f949280b800]
01:17:05 INFO - PROCESS | 1835 | 1446542225597 Marionette INFO loaded listener.js
01:17:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f94a0c59400) [pid = 1835] [serial = 2031] [outer = 0x7f949280b800]
01:17:06 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
01:17:06 INFO - document served over http requires an https
01:17:06 INFO - sub-resource via script-tag using the meta-csp
01:17:06 INFO - delivery method with no-redirect and when
01:17:06 INFO - the target request is same-origin.
01:17:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1379ms
01:17:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:17:06 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94a2f58800 == 97 [pid = 1835] [id = 725]
01:17:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f94a05b4800) [pid = 1835] [serial = 2032] [outer = (nil)]
01:17:06 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f94a0d33400) [pid = 1835] [serial = 2033] [outer = 0x7f94a05b4800]
01:17:06 INFO - PROCESS | 1835 | 1446542226954 Marionette INFO loaded listener.js
01:17:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f94a0f9c000) [pid = 1835] [serial = 2034] [outer = 0x7f94a05b4800]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fdf000 == 96 [pid = 1835] [id = 671]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f494800 == 95 [pid = 1835] [id = 672]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493517800 == 94 [pid = 1835] [id = 673]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936be800 == 93 [pid = 1835] [id = 674]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936d6800 == 92 [pid = 1835] [id = 675]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986d8800 == 91 [pid = 1835] [id = 676]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987a7800 == 90 [pid = 1835] [id = 677]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987ba000 == 89 [pid = 1835] [id = 678]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ee7800 == 88 [pid = 1835] [id = 679]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949938f000 == 87 [pid = 1835] [id = 680]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949948d800 == 86 [pid = 1835] [id = 681]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949984c800 == 85 [pid = 1835] [id = 682]
01:17:09 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499d35000 == 84 [pid = 1835] [id = 683]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e10000 == 83 [pid = 1835] [id = 684]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f3e800 == 82 [pid = 1835] [id = 685]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5a3800 == 81 [pid = 1835] [id = 686]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a80a800 == 80 [pid = 1835] [id = 687]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a85e800 == 79 [pid = 1835] [id = 688]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d25000 == 78 [pid = 1835] [id = 689]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b894800 == 77 [pid = 1835] [id = 691]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1d6800 == 76 [pid = 1835] [id = 692]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a89b800 == 75 [pid = 1835] [id = 690]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b880000 == 74 [pid = 1835] [id = 693]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d1b800 == 73 [pid = 1835] [id = 694]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a00c000 == 72 [pid = 1835] [id = 695]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c27c000 == 71 [pid = 1835] [id = 696]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fef000 == 70 [pid = 1835] [id = 697]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1bd800 == 69 [pid = 1835] [id = 698]
01:17:10 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1c3000 == 68 [pid = 1835] [id = 699]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af34000 == 67 [pid = 1835] [id = 701]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a4343800 == 66 [pid = 1835] [id = 627]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb7d000 == 65 [pid = 1835] [id = 702]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fd3800 == 64 [pid = 1835] [id = 670]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490514000 == 63 [pid = 1835] [id = 703]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491912800 == 62 [pid = 1835] [id = 704]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a540d000 == 61 [pid = 1835] [id = 629]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921ae800 == 60 [pid = 1835] [id = 705]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a36d5000 == 59 [pid = 1835] [id = 625]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921cb000 == 58 [pid = 1835] [id = 706]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493510800 == 57 [pid = 1835] [id = 707]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1283800 == 56 [pid = 1835] [id = 622]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493528800 == 55 [pid = 1835] [id = 708]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a3d54800 == 54 [pid = 1835] [id = 626]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499380000 == 53 [pid = 1835] [id = 709]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c52b800 == 52 [pid = 1835] [id = 609]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499e26000 == 51 [pid = 1835] [id = 710]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd0b000 == 50 [pid = 1835] [id = 608]
01:17:11 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8a2800 == 49 [pid = 1835] [id = 711]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a8d1000 == 48 [pid = 1835] [id = 712]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949c5c6000 == 47 [pid = 1835] [id = 713]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923a7000 == 46 [pid = 1835] [id = 611]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94af58a800 == 45 [pid = 1835] [id = 631]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949f93d800 == 44 [pid = 1835] [id = 714]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a044e000 == 43 [pid = 1835] [id = 715]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a05ce000 == 42 [pid = 1835] [id = 716]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0c90000 == 41 [pid = 1835] [id = 717]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d65000 == 40 [pid = 1835] [id = 718]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0d6c000 == 39 [pid = 1835] [id = 719]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1279800 == 38 [pid = 1835] [id = 720]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a1286800 == 37 [pid = 1835] [id = 721]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a178a000 == 36 [pid = 1835] [id = 722]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a158f000 == 35 [pid = 1835] [id = 723]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c26e000 == 34 [pid = 1835] [id = 604]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2c76000 == 33 [pid = 1835] [id = 724]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5e7800 == 32 [pid = 1835] [id = 700]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a0598800 == 31 [pid = 1835] [id = 621]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b6a40000 == 30 [pid = 1835] [id = 633]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a87e000 == 29 [pid = 1835] [id = 619]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a179c800 == 28 [pid = 1835] [id = 623]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499387800 == 27 [pid = 1835] [id = 614]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a5a5800 == 26 [pid = 1835] [id = 618]
01:17:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94b9537800 == 25 [pid = 1835] [id = 634]
01:17:12 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f948b620800) [pid = 1835] [serial = 1794] [outer = (nil)] [url = about:blank]
01:17:12 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f948845cc00) [pid = 1835] [serial = 1863] [outer = (nil)] [url = about:blank]
01:17:12 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f9489fb8c00) [pid = 1835] [serial = 1866] [outer = (nil)] [url = about:blank]
01:17:12 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f948f649400) [pid = 1835] [serial = 1878] [outer = (nil)] [url = about:blank]
01:17:12 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
01:17:12 INFO - document served over http requires an https
01:17:12 INFO - sub-resource via script-tag using the meta-csp
01:17:12 INFO - delivery method with swap-origin-redirect and when
01:17:12 INFO - the target request is same-origin.
01:17:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 6292ms
01:17:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:17:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487cd8800 == 26 [pid = 1835] [id = 726]
01:17:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 208 (0x7f948844fc00) [pid = 1835] [serial = 2035] [outer = (nil)]
01:17:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 209 (0x7f9488457000) [pid = 1835] [serial = 2036] [outer = 0x7f948844fc00]
01:17:13 INFO - PROCESS | 1835 | 1446542233351 Marionette INFO loaded listener.js
01:17:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 210 (0x7f948863a000) [pid = 1835] [serial = 2037] [outer = 0x7f948844fc00]
01:17:14 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
01:17:14 INFO - document served over http requires an https
01:17:14 INFO - sub-resource via xhr-request using the meta-csp
01:17:14 INFO - delivery method with keep-origin-redirect and when
01:17:14 INFO - the target request is same-origin.
01:17:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1080ms
01:17:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:17:14 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c7b800 == 27 [pid = 1835] [id = 727]
01:17:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 211 (0x7f9488454800) [pid = 1835] [serial = 2038] [outer = (nil)]
01:17:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 212 (0x7f9488a65800) [pid = 1835] [serial = 2039] [outer = 0x7f9488454800]
01:17:14 INFO - PROCESS | 1835 | 1446542234451 Marionette INFO loaded listener.js
01:17:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 213 (0x7f9489fbec00) [pid = 1835] [serial = 2040] [outer = 0x7f9488454800]
01:17:15 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
01:17:15 INFO - document served over http requires an https
01:17:15 INFO - sub-resource via xhr-request using the meta-csp
01:17:15 INFO - delivery method with no-redirect and when
01:17:15 INFO - the target request is same-origin.
01:17:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1230ms
01:17:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:17:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fe3800 == 28 [pid = 1835] [id = 728]
01:17:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 214 (0x7f948a033000) [pid = 1835] [serial = 2041] [outer = (nil)]
01:17:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 215 (0x7f948a03cc00) [pid = 1835] [serial = 2042] [outer = 0x7f948a033000]
01:17:15 INFO - PROCESS | 1835 | 1446542235762 Marionette INFO loaded listener.js
01:17:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 216 (0x7f948a2e2400) [pid = 1835] [serial = 2043] [outer = 0x7f948a033000]
01:17:16 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
01:17:16 INFO - document served over http requires an https
01:17:16 INFO - sub-resource via xhr-request using the meta-csp
01:17:16 INFO - delivery method with swap-origin-redirect and when
01:17:16 INFO - the target request is same-origin.
01:17:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1289ms
01:17:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:17:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948aba1800 == 29 [pid = 1835] [id = 729]
01:17:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 217 (0x7f948a036c00) [pid = 1835] [serial = 2044] [outer = (nil)]
01:17:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 218 (0x7f948b074000) [pid = 1835] [serial = 2045] [outer = 0x7f948a036c00]
01:17:17 INFO - PROCESS | 1835 | 1446542237037 Marionette INFO loaded listener.js
01:17:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 219 (0x7f948b4e8c00) [pid = 1835] [serial = 2046] [outer = 0x7f948a036c00]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 218 (0x7f9488a62000) [pid = 1835] [serial = 1951] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 217 (0x7f948f26a800) [pid = 1835] [serial = 1822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 216 (0x7f948f266c00) [pid = 1835] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 215 (0x7f9484a89000) [pid = 1835] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 214 (0x7f9488457c00) [pid = 1835] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 213 (0x7f948b4e9000) [pid = 1835] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 212 (0x7f9498108c00) [pid = 1835] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 211 (0x7f948f917400) [pid = 1835] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 210 (0x7f9484a91400) [pid = 1835] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 209 (0x7f948ff35000) [pid = 1835] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 208 (0x7f949280f000) [pid = 1835] [serial = 1906] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 207 (0x7f948a03a400) [pid = 1835] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 206 (0x7f94982e5800) [pid = 1835] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 205 (0x7f9484a95800) [pid = 1835] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 204 (0x7f948ba3a400) [pid = 1835] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 203 (0x7f9488450400) [pid = 1835] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 202 (0x7f948f98dc00) [pid = 1835] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 201 (0x7f9488a66000) [pid = 1835] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 200 (0x7f949369d400) [pid = 1835] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 199 (0x7f9488a68c00) [pid = 1835] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 198 (0x7f948bb0fc00) [pid = 1835] [serial = 1811] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 197 (0x7f948f64ac00) [pid = 1835] [serial = 1825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 196 (0x7f9484a92400) [pid = 1835] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 195 (0x7f948bf3c800) [pid = 1835] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 194 (0x7f948f12dc00) [pid = 1835] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 193 (0x7f9488645800) [pid = 1835] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 192 (0x7f9488454c00) [pid = 1835] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 191 (0x7f94905c3800) [pid = 1835] [serial = 1957] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 190 (0x7f948bb0e000) [pid = 1835] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 189 (0x7f948bb0dc00) [pid = 1835] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 188 (0x7f948f68ac00) [pid = 1835] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 187 (0x7f949873ec00) [pid = 1835] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542186282]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 186 (0x7f94935bcc00) [pid = 1835] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 185 (0x7f9491f4e000) [pid = 1835] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 184 (0x7f948f26b800) [pid = 1835] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 183 (0x7f948c5b4400) [pid = 1835] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 182 (0x7f948f267000) [pid = 1835] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 181 (0x7f9484a90000) [pid = 1835] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 180 (0x7f9492810800) [pid = 1835] [serial = 1909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 179 (0x7f949280ec00) [pid = 1835] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 178 (0x7f9490542800) [pid = 1835] [serial = 1895] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 177 (0x7f948f92d400) [pid = 1835] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 176 (0x7f948fff7800) [pid = 1835] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542167448]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 175 (0x7f94985dcc00) [pid = 1835] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 174 (0x7f948bb0f400) [pid = 1835] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 173 (0x7f9491e4d000) [pid = 1835] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 172 (0x7f9492a9f800) [pid = 1835] [serial = 1915] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 171 (0x7f9487aaf400) [pid = 1835] [serial = 1937] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 170 (0x7f9492a9a400) [pid = 1835] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 169 (0x7f948f92f400) [pid = 1835] [serial = 1853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f948f653800) [pid = 1835] [serial = 1831] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f9491839000) [pid = 1835] [serial = 1964] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f948bf37c00) [pid = 1835] [serial = 1961] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948f931800) [pid = 1835] [serial = 1952] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f94905c7c00) [pid = 1835] [serial = 1958] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948863e400) [pid = 1835] [serial = 1938] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f948b614400) [pid = 1835] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948ff3f000) [pid = 1835] [serial = 1955] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948f585000) [pid = 1835] [serial = 1949] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f9488450000) [pid = 1835] [serial = 1943] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f948f121400) [pid = 1835] [serial = 1946] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f94905d0800) [pid = 1835] [serial = 1933] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9491a2ac00) [pid = 1835] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542186282]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f94983ab000) [pid = 1835] [serial = 1928] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f949872f400) [pid = 1835] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f94983a1800) [pid = 1835] [serial = 1925] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94982d8000) [pid = 1835] [serial = 1922] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f949802dc00) [pid = 1835] [serial = 1919] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f94936af000) [pid = 1835] [serial = 1916] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94936a1000) [pid = 1835] [serial = 1913] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f9492a9bc00) [pid = 1835] [serial = 1910] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f9492a65c00) [pid = 1835] [serial = 1907] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f9492811000) [pid = 1835] [serial = 1904] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f9491f50400) [pid = 1835] [serial = 1901] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94905c9400) [pid = 1835] [serial = 1896] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9491f45c00) [pid = 1835] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948f98b800) [pid = 1835] [serial = 1891] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f9490549800) [pid = 1835] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542167448]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f9488a64c00) [pid = 1835] [serial = 1883] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948bb04000) [pid = 1835] [serial = 1886] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948f653c00) [pid = 1835] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948fbf8c00) [pid = 1835] [serial = 1953] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f9491e4c400) [pid = 1835] [serial = 1959] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f9490110c00) [pid = 1835] [serial = 1956] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94a8782400) [pid = 1835] [serial = 1779] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f948a2e2c00) [pid = 1835] [serial = 1797] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f948ba46400) [pid = 1835] [serial = 1800] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948bf36400) [pid = 1835] [serial = 1803] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f948c5b8800) [pid = 1835] [serial = 1808] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f948f127000) [pid = 1835] [serial = 1813] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f948f577800) [pid = 1835] [serial = 1818] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f948f64b400) [pid = 1835] [serial = 1821] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f948f687800) [pid = 1835] [serial = 1824] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f948f921800) [pid = 1835] [serial = 1827] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f948f98a800) [pid = 1835] [serial = 1830] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f948fdd1800) [pid = 1835] [serial = 1833] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948ff3c800) [pid = 1835] [serial = 1836] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f948fff2400) [pid = 1835] [serial = 1839] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f9490108400) [pid = 1835] [serial = 1842] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9490546800) [pid = 1835] [serial = 1845] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f94905cf000) [pid = 1835] [serial = 1850] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f9491a28800) [pid = 1835] [serial = 1855] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f9491e49800) [pid = 1835] [serial = 1860] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f94935ba800) [pid = 1835] [serial = 1911] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f94936ab800) [pid = 1835] [serial = 1914] [outer = (nil)] [url = about:blank]
01:17:19 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f94936b9c00) [pid = 1835] [serial = 1917] [outer = (nil)] [url = about:blank]
01:17:19 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
01:17:19 INFO - document served over http requires an http
01:17:19 INFO - sub-resource via fetch-request using the meta-referrer
01:17:19 INFO - delivery method with keep-origin-redirect and when
01:17:19 INFO - the target request is cross-origin.
01:17:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3030ms
01:17:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:17:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af48800 == 30 [pid = 1835] [id = 730]
01:17:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f9484a89000) [pid = 1835] [serial = 2047] [outer = (nil)]
01:17:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f9488a69400) [pid = 1835] [serial = 2048] [outer = 0x7f9484a89000]
01:17:20 INFO - PROCESS | 1835 | 1446542240104 Marionette INFO loaded listener.js
01:17:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948b615000) [pid = 1835] [serial = 2049] [outer = 0x7f9484a89000]
01:17:20 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
01:17:20 INFO - document served over http requires an http
01:17:20 INFO - sub-resource via fetch-request using the meta-referrer
01:17:20 INFO - delivery method with no-redirect and when
01:17:20 INFO - the target request is cross-origin.
01:17:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1023ms
01:17:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:17:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487968000 == 31 [pid = 1835] [id = 731]
01:17:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f9484a8a400) [pid = 1835] [serial = 2050] [outer = (nil)]
01:17:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f9484a8fc00) [pid = 1835] [serial = 2051] [outer = 0x7f9484a8a400]
01:17:21 INFO - PROCESS | 1835 | 1446542241267 Marionette INFO loaded listener.js
01:17:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f9488454400) [pid = 1835] [serial = 2052] [outer = 0x7f9484a8a400]
01:17:22 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
01:17:22 INFO - document served over http requires an http
01:17:22 INFO - sub-resource via fetch-request using the meta-referrer
01:17:22 INFO - delivery method with swap-origin-redirect and when
01:17:22 INFO - the target request is cross-origin.
01:17:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1480ms
01:17:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:17:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9489fee800 == 32 [pid = 1835] [id = 732]
01:17:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f9487aac800) [pid = 1835] [serial = 2053] [outer = (nil)]
01:17:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948a030c00) [pid = 1835] [serial = 2054] [outer = 0x7f9487aac800]
01:17:22 INFO - PROCESS | 1835 | 1446542242727 Marionette INFO loaded listener.js
01:17:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948b4ebc00) [pid = 1835] [serial = 2055] [outer = 0x7f9487aac800]
01:17:23 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b886000 == 33 [pid = 1835] [id = 733]
01:17:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948ba3c400) [pid = 1835] [serial = 2056] [outer = (nil)]
01:17:23 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f948ba3c000) [pid = 1835] [serial = 2057] [outer = 0x7f948ba3c400]
01:17:23 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
01:17:23 INFO - document served over http requires an http
01:17:23 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:23 INFO - delivery method with keep-origin-redirect and when
01:17:23 INFO - the target request is cross-origin.
01:17:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1525ms
01:17:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:17:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948bc98000 == 34 [pid = 1835] [id = 734]
01:17:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948ba45400) [pid = 1835] [serial = 2058] [outer = (nil)]
01:17:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948bb02800) [pid = 1835] [serial = 2059] [outer = 0x7f948ba45400]
01:17:24 INFO - PROCESS | 1835 | 1446542244375 Marionette INFO loaded listener.js
01:17:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948bb0dc00) [pid = 1835] [serial = 2060] [outer = 0x7f948ba45400]
01:17:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c270000 == 35 [pid = 1835] [id = 735]
01:17:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948bb09400) [pid = 1835] [serial = 2061] [outer = (nil)]
01:17:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f948bb10800) [pid = 1835] [serial = 2062] [outer = 0x7f948bb09400]
01:17:25 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
01:17:25 INFO - document served over http requires an http
01:17:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:25 INFO - delivery method with no-redirect and when
01:17:25 INFO - the target request is cross-origin.
01:17:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1477ms
01:17:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:17:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c284000 == 36 [pid = 1835] [id = 736]
01:17:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948ba46400) [pid = 1835] [serial = 2063] [outer = (nil)]
01:17:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f948bdfa400) [pid = 1835] [serial = 2064] [outer = 0x7f948ba46400]
01:17:25 INFO - PROCESS | 1835 | 1446542245788 Marionette INFO loaded listener.js
01:17:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f948bf3c800) [pid = 1835] [serial = 2065] [outer = 0x7f948ba46400]
01:17:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c382800 == 37 [pid = 1835] [id = 737]
01:17:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f948bf3dc00) [pid = 1835] [serial = 2066] [outer = (nil)]
01:17:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f948bf32800) [pid = 1835] [serial = 2067] [outer = 0x7f948bf3dc00]
01:17:26 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
01:17:26 INFO - document served over http requires an http
01:17:26 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:26 INFO - delivery method with swap-origin-redirect and when
01:17:26 INFO - the target request is cross-origin.
01:17:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1538ms
01:17:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:17:27 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c52a000 == 38 [pid = 1835] [id = 738]
01:17:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f948bded000) [pid = 1835] [serial = 2068] [outer = (nil)]
01:17:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f948c5ad000) [pid = 1835] [serial = 2069] [outer = 0x7f948bded000]
01:17:27 INFO - PROCESS | 1835 | 1446542247295 Marionette INFO loaded listener.js
01:17:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f948cd50400) [pid = 1835] [serial = 2070] [outer = 0x7f948bded000]
01:17:28 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
01:17:28 INFO - document served over http requires an http
01:17:28 INFO - sub-resource via script-tag using the meta-referrer
01:17:28 INFO - delivery method with keep-origin-redirect and when
01:17:28 INFO - the target request is cross-origin.
01:17:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1436ms
01:17:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:17:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d665000 == 39 [pid = 1835] [id = 739]
01:17:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948cd57400) [pid = 1835] [serial = 2071] [outer = (nil)]
01:17:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948cd59400) [pid = 1835] [serial = 2072] [outer = 0x7f948cd57400]
01:17:28 INFO - PROCESS | 1835 | 1446542248766 Marionette INFO loaded listener.js
01:17:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948f126400) [pid = 1835] [serial = 2073] [outer = 0x7f948cd57400]
01:17:29 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
01:17:29 INFO - document served over http requires an http
01:17:29 INFO - sub-resource via script-tag using the meta-referrer
01:17:29 INFO - delivery method with no-redirect and when
01:17:29 INFO - the target request is cross-origin.
01:17:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1374ms
01:17:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:17:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d74b800 == 40 [pid = 1835] [id = 740]
01:17:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948cd57800) [pid = 1835] [serial = 2074] [outer = (nil)]
01:17:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948f262400) [pid = 1835] [serial = 2075] [outer = 0x7f948cd57800]
01:17:30 INFO - PROCESS | 1835 | 1446542250107 Marionette INFO loaded listener.js
01:17:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f26e400) [pid = 1835] [serial = 2076] [outer = 0x7f948cd57800]
01:17:31 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
01:17:31 INFO - document served over http requires an http
01:17:31 INFO - sub-resource via script-tag using the meta-referrer
01:17:31 INFO - delivery method with swap-origin-redirect and when
01:17:31 INFO - the target request is cross-origin.
01:17:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1323ms
01:17:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:17:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1be000 == 41 [pid = 1835] [id = 741]
01:17:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948cd5cc00) [pid = 1835] [serial = 2077] [outer = (nil)]
01:17:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948f44c800) [pid = 1835] [serial = 2078] [outer = 0x7f948cd5cc00]
01:17:31 INFO - PROCESS | 1835 | 1446542251486 Marionette INFO loaded listener.js
01:17:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f57c400) [pid = 1835] [serial = 2079] [outer = 0x7f948cd5cc00]
01:17:32 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
01:17:32 INFO - document served over http requires an http
01:17:32 INFO - sub-resource via xhr-request using the meta-referrer
01:17:32 INFO - delivery method with keep-origin-redirect and when
01:17:32 INFO - the target request is cross-origin.
01:17:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1323ms
01:17:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:17:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f307000 == 42 [pid = 1835] [id = 742]
01:17:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948f26a000) [pid = 1835] [serial = 2080] [outer = (nil)]
01:17:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948f582800) [pid = 1835] [serial = 2081] [outer = 0x7f948f26a000]
01:17:32 INFO - PROCESS | 1835 | 1446542252803 Marionette INFO loaded listener.js
01:17:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948f652c00) [pid = 1835] [serial = 2082] [outer = 0x7f948f26a000]
01:17:33 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
01:17:33 INFO - document served over http requires an http
01:17:33 INFO - sub-resource via xhr-request using the meta-referrer
01:17:33 INFO - delivery method with no-redirect and when
01:17:33 INFO - the target request is cross-origin.
01:17:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1331ms
01:17:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:17:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f47b800 == 43 [pid = 1835] [id = 743]
01:17:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f948f44bc00) [pid = 1835] [serial = 2083] [outer = (nil)]
01:17:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948f649400) [pid = 1835] [serial = 2084] [outer = 0x7f948f44bc00]
01:17:34 INFO - PROCESS | 1835 | 1446542254124 Marionette INFO loaded listener.js
01:17:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948f688400) [pid = 1835] [serial = 2085] [outer = 0x7f948f44bc00]
01:17:35 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
01:17:35 INFO - document served over http requires an http
01:17:35 INFO - sub-resource via xhr-request using the meta-referrer
01:17:35 INFO - delivery method with swap-origin-redirect and when
01:17:35 INFO - the target request is cross-origin.
01:17:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1284ms
01:17:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:17:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f496800 == 44 [pid = 1835] [id = 744]
01:17:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f9487ab2000) [pid = 1835] [serial = 2086] [outer = (nil)]
01:17:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948f653c00) [pid = 1835] [serial = 2087] [outer = 0x7f9487ab2000]
01:17:35 INFO - PROCESS | 1835 | 1446542255469 Marionette INFO loaded listener.js
01:17:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f948f92e000) [pid = 1835] [serial = 2088] [outer = 0x7f9487ab2000]
01:17:36 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
01:17:36 INFO - document served over http requires an https
01:17:36 INFO - sub-resource via fetch-request using the meta-referrer
01:17:36 INFO - delivery method with keep-origin-redirect and when
01:17:36 INFO - the target request is cross-origin.
01:17:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1478ms
01:17:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:17:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f874800 == 45 [pid = 1835] [id = 745]
01:17:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f9488646400) [pid = 1835] [serial = 2089] [outer = (nil)]
01:17:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f948f939c00) [pid = 1835] [serial = 2090] [outer = 0x7f9488646400]
01:17:36 INFO - PROCESS | 1835 | 1446542256969 Marionette INFO loaded listener.js
01:17:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f948fbf0400) [pid = 1835] [serial = 2091] [outer = 0x7f9488646400]
01:17:39 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
01:17:39 INFO - document served over http requires an https
01:17:39 INFO - sub-resource via fetch-request using the meta-referrer
01:17:39 INFO - delivery method with no-redirect and when
01:17:39 INFO - the target request is cross-origin.
01:17:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2930ms
01:17:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:17:39 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb8b000 == 46 [pid = 1835] [id = 746]
01:17:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f948fdcbc00) [pid = 1835] [serial = 2092] [outer = (nil)]
01:17:39 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f948fdcec00) [pid = 1835] [serial = 2093] [outer = 0x7f948fdcbc00]
01:17:39 INFO - PROCESS | 1835 | 1446542259904 Marionette INFO loaded listener.js
01:17:40 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f948ff34800) [pid = 1835] [serial = 2094] [outer = 0x7f948fdcbc00]
01:17:40 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
01:17:40 INFO - document served over http requires an https
01:17:40 INFO - sub-resource via fetch-request using the meta-referrer
01:17:40 INFO - delivery method with swap-origin-redirect and when
01:17:40 INFO - the target request is cross-origin.
01:17:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
01:17:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:17:41 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d26000 == 47 [pid = 1835] [id = 747]
01:17:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f9487aa9c00) [pid = 1835] [serial = 2095] [outer = (nil)]
01:17:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f9488a6b800) [pid = 1835] [serial = 2096] [outer = 0x7f9487aa9c00]
01:17:41 INFO - PROCESS | 1835 | 1446542261478 Marionette INFO loaded listener.js
01:17:41 INFO - PROCESS | 1835 | ++DOMWINDOW == 164 (0x7f948fdcd000) [pid = 1835] [serial = 2097] [outer = 0x7f9487aa9c00]
01:17:42 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fdd000 == 48 [pid = 1835] [id = 748]
01:17:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 165 (0x7f9488644800) [pid = 1835] [serial = 2098] [outer = (nil)]
01:17:42 INFO - PROCESS | 1835 | ++DOMWINDOW == 166 (0x7f9484a96400) [pid = 1835] [serial = 2099] [outer = 0x7f9488644800]
01:17:42 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
01:17:42 INFO - document served over http requires an https
01:17:42 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:42 INFO - delivery method with keep-origin-redirect and when
01:17:42 INFO - the target request is cross-origin.
01:17:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1783ms
01:17:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:17:43 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce5800 == 49 [pid = 1835] [id = 749]
01:17:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 167 (0x7f948863b400) [pid = 1835] [serial = 2100] [outer = (nil)]
01:17:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 168 (0x7f9488a6dc00) [pid = 1835] [serial = 2101] [outer = 0x7f948863b400]
01:17:43 INFO - PROCESS | 1835 | 1446542263426 Marionette INFO loaded listener.js
01:17:43 INFO - PROCESS | 1835 | ++DOMWINDOW == 169 (0x7f948a03c400) [pid = 1835] [serial = 2102] [outer = 0x7f948863b400]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 168 (0x7f949257bc00) [pid = 1835] [serial = 1965] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 167 (0x7f948f57bc00) [pid = 1835] [serial = 1947] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 166 (0x7f948bdf0800) [pid = 1835] [serial = 1944] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 165 (0x7f948f91a400) [pid = 1835] [serial = 1950] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 164 (0x7f948b4de400) [pid = 1835] [serial = 1939] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 163 (0x7f948fdce800) [pid = 1835] [serial = 1881] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f948f12b000) [pid = 1835] [serial = 1887] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f948a2df800) [pid = 1835] [serial = 1884] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948ffea800) [pid = 1835] [serial = 1892] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f9491e4c000) [pid = 1835] [serial = 1897] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f94905d0400) [pid = 1835] [serial = 1962] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f9492577800) [pid = 1835] [serial = 1902] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f9492a10400) [pid = 1835] [serial = 1905] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f9492a92800) [pid = 1835] [serial = 1908] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f949810dc00) [pid = 1835] [serial = 1920] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f94982e5c00) [pid = 1835] [serial = 1923] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94983a9c00) [pid = 1835] [serial = 1926] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f94985dc400) [pid = 1835] [serial = 1929] [outer = (nil)] [url = about:blank]
01:17:43 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f9498b7bc00) [pid = 1835] [serial = 1934] [outer = (nil)] [url = about:blank]
01:17:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d14000 == 50 [pid = 1835] [id = 750]
01:17:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f9488a63c00) [pid = 1835] [serial = 2103] [outer = (nil)]
01:17:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948a2dd000) [pid = 1835] [serial = 2104] [outer = 0x7f9488a63c00]
01:17:44 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
01:17:44 INFO - document served over http requires an https
01:17:44 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:44 INFO - delivery method with no-redirect and when
01:17:44 INFO - the target request is cross-origin.
01:17:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1576ms
01:17:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:17:44 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948a012000 == 51 [pid = 1835] [id = 751]
01:17:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948a2d6000) [pid = 1835] [serial = 2105] [outer = (nil)]
01:17:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 154 (0x7f948b06fc00) [pid = 1835] [serial = 2106] [outer = 0x7f948a2d6000]
01:17:44 INFO - PROCESS | 1835 | 1446542264655 Marionette INFO loaded listener.js
01:17:44 INFO - PROCESS | 1835 | ++DOMWINDOW == 155 (0x7f948b61d800) [pid = 1835] [serial = 2107] [outer = 0x7f948a2d6000]
01:17:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b232800 == 52 [pid = 1835] [id = 752]
01:17:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 156 (0x7f948b61ec00) [pid = 1835] [serial = 2108] [outer = (nil)]
01:17:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 157 (0x7f948b619c00) [pid = 1835] [serial = 2109] [outer = 0x7f948b61ec00]
01:17:45 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:17:45 INFO - document served over http requires an https
01:17:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:45 INFO - delivery method with swap-origin-redirect and when
01:17:45 INFO - the target request is cross-origin.
01:17:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1223ms
01:17:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:17:45 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b895000 == 53 [pid = 1835] [id = 753]
01:17:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 158 (0x7f9487ab1400) [pid = 1835] [serial = 2110] [outer = (nil)]
01:17:45 INFO - PROCESS | 1835 | ++DOMWINDOW == 159 (0x7f948bb0c000) [pid = 1835] [serial = 2111] [outer = 0x7f9487ab1400]
01:17:45 INFO - PROCESS | 1835 | 1446542265960 Marionette INFO loaded listener.js
01:17:46 INFO - PROCESS | 1835 | ++DOMWINDOW == 160 (0x7f948bf3c400) [pid = 1835] [serial = 2112] [outer = 0x7f9487ab1400]
01:17:46 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
01:17:46 INFO - document served over http requires an https
01:17:46 INFO - sub-resource via script-tag using the meta-referrer
01:17:46 INFO - delivery method with keep-origin-redirect and when
01:17:46 INFO - the target request is cross-origin.
01:17:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1242ms
01:17:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:17:47 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b89b000 == 54 [pid = 1835] [id = 754]
01:17:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 161 (0x7f948ba45800) [pid = 1835] [serial = 2113] [outer = (nil)]
01:17:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 162 (0x7f948c5b6000) [pid = 1835] [serial = 2114] [outer = 0x7f948ba45800]
01:17:47 INFO - PROCESS | 1835 | 1446542267176 Marionette INFO loaded listener.js
01:17:47 INFO - PROCESS | 1835 | ++DOMWINDOW == 163 (0x7f948f581800) [pid = 1835] [serial = 2115] [outer = 0x7f948ba45800]
01:17:47 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
01:17:47 INFO - document served over http requires an https
01:17:47 INFO - sub-resource via script-tag using the meta-referrer
01:17:47 INFO - delivery method with no-redirect and when
01:17:47 INFO - the target request is cross-origin.
01:17:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1122ms
01:17:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 162 (0x7f948bdee000) [pid = 1835] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 161 (0x7f9498e4ac00) [pid = 1835] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 160 (0x7f948bdec400) [pid = 1835] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 159 (0x7f948bb11000) [pid = 1835] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 158 (0x7f9498e0b000) [pid = 1835] [serial = 1993] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 157 (0x7f949257c800) [pid = 1835] [serial = 1979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 156 (0x7f949960a000) [pid = 1835] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 155 (0x7f949960e000) [pid = 1835] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 154 (0x7f9498e4ec00) [pid = 1835] [serial = 1999] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 153 (0x7f9488a6a000) [pid = 1835] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f9489fc1800) [pid = 1835] [serial = 2021] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f948cd54800) [pid = 1835] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f949a18d000) [pid = 1835] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f9488457000) [pid = 1835] [serial = 2036] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f949c947400) [pid = 1835] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f949280c800) [pid = 1835] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542204199]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948b074000) [pid = 1835] [serial = 2045] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f949c54a000) [pid = 1835] [serial = 2009] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f94a0483c00) [pid = 1835] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f9488a69400) [pid = 1835] [serial = 2048] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948a033000) [pid = 1835] [serial = 2041] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f9498b85c00) [pid = 1835] [serial = 1990] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948f26dc00) [pid = 1835] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f9492a0b800) [pid = 1835] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542204199]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f94936ba000) [pid = 1835] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f9488454800) [pid = 1835] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f949280b800) [pid = 1835] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f948a036c00) [pid = 1835] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94a0483800) [pid = 1835] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f949c946800) [pid = 1835] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f9492a09800) [pid = 1835] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f949f969400) [pid = 1835] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542221848]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f948844fc00) [pid = 1835] [serial = 2035] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f9490545000) [pid = 1835] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f9498b85800) [pid = 1835] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f94a0c51800) [pid = 1835] [serial = 2030] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f9498e0e000) [pid = 1835] [serial = 1991] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f948f64c400) [pid = 1835] [serial = 1970] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f9492a91800) [pid = 1835] [serial = 1980] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f948bdf7400) [pid = 1835] [serial = 1967] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f9492576000) [pid = 1835] [serial = 1975] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f9499603000) [pid = 1835] [serial = 1994] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f949a1dcc00) [pid = 1835] [serial = 2006] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9498b86800) [pid = 1835] [serial = 1988] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f949f968000) [pid = 1835] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542221848]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f949c60a400) [pid = 1835] [serial = 2017] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f94a048b000) [pid = 1835] [serial = 2027] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f949f96ec00) [pid = 1835] [serial = 2022] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f949c58cc00) [pid = 1835] [serial = 2012] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f949802f800) [pid = 1835] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94a0d33400) [pid = 1835] [serial = 2033] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f94996adc00) [pid = 1835] [serial = 2000] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f948a03cc00) [pid = 1835] [serial = 2042] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f94996a3000) [pid = 1835] [serial = 1997] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7f949053c800) [pid = 1835] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7f949a186800) [pid = 1835] [serial = 2003] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7f9488a65800) [pid = 1835] [serial = 2039] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7f949802cc00) [pid = 1835] [serial = 1985] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7f9499e44800) [pid = 1835] [serial = 1998] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7f9499611400) [pid = 1835] [serial = 1995] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7f9489fbec00) [pid = 1835] [serial = 2040] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7f949a008c00) [pid = 1835] [serial = 2001] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7f948a2e2400) [pid = 1835] [serial = 2043] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7f948863a000) [pid = 1835] [serial = 2037] [outer = (nil)] [url = about:blank]
01:17:48 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1d0000 == 55 [pid = 1835] [id = 755]
01:17:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 100 (0x7f9484a8bc00) [pid = 1835] [serial = 2116] [outer = (nil)]
01:17:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 101 (0x7f9487ab2400) [pid = 1835] [serial = 2117] [outer = 0x7f9484a8bc00]
01:17:48 INFO - PROCESS | 1835 | 1446542268516 Marionette INFO loaded listener.js
01:17:48 INFO - PROCESS | 1835 | ++DOMWINDOW == 102 (0x7f948b4e8000) [pid = 1835] [serial = 2118] [outer = 0x7f9484a8bc00]
01:17:49 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
01:17:49 INFO - document served over http requires an https
01:17:49 INFO - sub-resource via script-tag using the meta-referrer
01:17:49 INFO - delivery method with swap-origin-redirect and when
01:17:49 INFO - the target request is cross-origin.
01:17:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1272ms
01:17:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:17:49 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9490505800 == 56 [pid = 1835] [id = 756]
01:17:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 103 (0x7f948f921800) [pid = 1835] [serial = 2119] [outer = (nil)]
01:17:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 104 (0x7f948f933000) [pid = 1835] [serial = 2120] [outer = 0x7f948f921800]
01:17:49 INFO - PROCESS | 1835 | 1446542269587 Marionette INFO loaded listener.js
01:17:49 INFO - PROCESS | 1835 | ++DOMWINDOW == 105 (0x7f948fbf8000) [pid = 1835] [serial = 2121] [outer = 0x7f948f921800]
01:17:50 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
01:17:50 INFO - document served over http requires an https
01:17:50 INFO - sub-resource via xhr-request using the meta-referrer
01:17:50 INFO - delivery method with keep-origin-redirect and when
01:17:50 INFO - the target request is cross-origin.
01:17:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1178ms
01:17:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:17:50 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d23000 == 57 [pid = 1835] [id = 757]
01:17:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 106 (0x7f9488450800) [pid = 1835] [serial = 2122] [outer = (nil)]
01:17:50 INFO - PROCESS | 1835 | ++DOMWINDOW == 107 (0x7f948863d400) [pid = 1835] [serial = 2123] [outer = 0x7f9488450800]
01:17:50 INFO - PROCESS | 1835 | 1446542270958 Marionette INFO loaded listener.js
01:17:51 INFO - PROCESS | 1835 | ++DOMWINDOW == 108 (0x7f948a039c00) [pid = 1835] [serial = 2124] [outer = 0x7f9488450800]
01:17:51 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
01:17:51 INFO - document served over http requires an https
01:17:51 INFO - sub-resource via xhr-request using the meta-referrer
01:17:51 INFO - delivery method with no-redirect and when
01:17:51 INFO - the target request is cross-origin.
01:17:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1474ms
01:17:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:17:52 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f479800 == 58 [pid = 1835] [id = 758]
01:17:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7f9488638400) [pid = 1835] [serial = 2125] [outer = (nil)]
01:17:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f948b618800) [pid = 1835] [serial = 2126] [outer = 0x7f9488638400]
01:17:52 INFO - PROCESS | 1835 | 1446542272395 Marionette INFO loaded listener.js
01:17:52 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f948c5ae400) [pid = 1835] [serial = 2127] [outer = 0x7f9488638400]
01:17:53 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
01:17:53 INFO - document served over http requires an https
01:17:53 INFO - sub-resource via xhr-request using the meta-referrer
01:17:53 INFO - delivery method with swap-origin-redirect and when
01:17:53 INFO - the target request is cross-origin.
01:17:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1428ms
01:17:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:17:53 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491780000 == 59 [pid = 1835] [id = 759]
01:17:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f948b072c00) [pid = 1835] [serial = 2128] [outer = (nil)]
01:17:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f948f916c00) [pid = 1835] [serial = 2129] [outer = 0x7f948b072c00]
01:17:53 INFO - PROCESS | 1835 | 1446542273859 Marionette INFO loaded listener.js
01:17:53 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948f991400) [pid = 1835] [serial = 2130] [outer = 0x7f948b072c00]
01:17:54 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
01:17:54 INFO - document served over http requires an http
01:17:54 INFO - sub-resource via fetch-request using the meta-referrer
01:17:54 INFO - delivery method with keep-origin-redirect and when
01:17:54 INFO - the target request is same-origin.
01:17:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1450ms
01:17:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:17:55 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491917800 == 60 [pid = 1835] [id = 760]
01:17:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948ff36400) [pid = 1835] [serial = 2131] [outer = (nil)]
01:17:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948ff37400) [pid = 1835] [serial = 2132] [outer = 0x7f948ff36400]
01:17:55 INFO - PROCESS | 1835 | 1446542275287 Marionette INFO loaded listener.js
01:17:55 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948ffed800) [pid = 1835] [serial = 2133] [outer = 0x7f948ff36400]
01:17:56 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
01:17:56 INFO - document served over http requires an http
01:17:56 INFO - sub-resource via fetch-request using the meta-referrer
01:17:56 INFO - delivery method with no-redirect and when
01:17:56 INFO - the target request is same-origin.
01:17:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1322ms
01:17:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:17:56 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491f79800 == 61 [pid = 1835] [id = 761]
01:17:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f948ff36800) [pid = 1835] [serial = 2134] [outer = (nil)]
01:17:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948fff1c00) [pid = 1835] [serial = 2135] [outer = 0x7f948ff36800]
01:17:56 INFO - PROCESS | 1835 | 1446542276575 Marionette INFO loaded listener.js
01:17:56 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f9490104000) [pid = 1835] [serial = 2136] [outer = 0x7f948ff36800]
01:17:57 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
01:17:57 INFO - document served over http requires an http
01:17:57 INFO - sub-resource via fetch-request using the meta-referrer
01:17:57 INFO - delivery method with swap-origin-redirect and when
01:17:57 INFO - the target request is same-origin.
01:17:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1289ms
01:17:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:17:57 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921b0800 == 62 [pid = 1835] [id = 762]
01:17:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f949010bc00) [pid = 1835] [serial = 2137] [outer = (nil)]
01:17:57 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f949053c800) [pid = 1835] [serial = 2138] [outer = 0x7f949010bc00]
01:17:57 INFO - PROCESS | 1835 | 1446542277957 Marionette INFO loaded listener.js
01:17:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f949054a000) [pid = 1835] [serial = 2139] [outer = 0x7f949010bc00]
01:17:58 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94921c5000 == 63 [pid = 1835] [id = 763]
01:17:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f94905c4000) [pid = 1835] [serial = 2140] [outer = (nil)]
01:17:58 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f94905c9400) [pid = 1835] [serial = 2141] [outer = 0x7f94905c4000]
01:17:59 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
01:17:59 INFO - document served over http requires an http
01:17:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:17:59 INFO - delivery method with keep-origin-redirect and when
01:17:59 INFO - the target request is same-origin.
01:17:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1535ms
01:17:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:17:59 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949234f800 == 64 [pid = 1835] [id = 764]
01:17:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f949010c400) [pid = 1835] [serial = 2142] [outer = (nil)]
01:17:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f94905ccc00) [pid = 1835] [serial = 2143] [outer = 0x7f949010c400]
01:17:59 INFO - PROCESS | 1835 | 1446542279477 Marionette INFO loaded listener.js
01:17:59 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f9491837400) [pid = 1835] [serial = 2144] [outer = 0x7f949010c400]
01:18:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9492365800 == 65 [pid = 1835] [id = 765]
01:18:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f9491833400) [pid = 1835] [serial = 2145] [outer = (nil)]
01:18:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948ff3c000) [pid = 1835] [serial = 2146] [outer = 0x7f9491833400]
01:18:00 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
01:18:00 INFO - document served over http requires an http
01:18:00 INFO - sub-resource via iframe-tag using the meta-referrer
01:18:00 INFO - delivery method with no-redirect and when
01:18:00 INFO - the target request is same-origin.
01:18:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1434ms
01:18:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:18:00 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94923a4800 == 66 [pid = 1835] [id = 766]
01:18:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f94905cac00) [pid = 1835] [serial = 2147] [outer = (nil)]
01:18:00 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f949183e400) [pid = 1835] [serial = 2148] [outer = 0x7f94905cac00]
01:18:00 INFO - PROCESS | 1835 | 1446542280945 Marionette INFO loaded listener.js
01:18:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9491a27400) [pid = 1835] [serial = 2149] [outer = 0x7f94905cac00]
01:18:01 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9493510000 == 67 [pid = 1835] [id = 767]
01:18:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f9491a29000) [pid = 1835] [serial = 2150] [outer = (nil)]
01:18:01 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f9491a28c00) [pid = 1835] [serial = 2151] [outer = 0x7f9491a29000]
01:18:01 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:18:01 INFO - document served over http requires an http
01:18:01 INFO - sub-resource via iframe-tag using the meta-referrer
01:18:01 INFO - delivery method with swap-origin-redirect and when
01:18:01 INFO - the target request is same-origin.
01:18:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1474ms
01:18:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:18:02 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949351b800 == 68 [pid = 1835] [id = 768]
01:18:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f9491837c00) [pid = 1835] [serial = 2152] [outer = (nil)]
01:18:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9491a2d400) [pid = 1835] [serial = 2153] [outer = 0x7f9491837c00]
01:18:02 INFO - PROCESS | 1835 | 1446542282420 Marionette INFO loaded listener.js
01:18:02 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f9491e4b800) [pid = 1835] [serial = 2154] [outer = 0x7f9491837c00]
01:18:03 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
01:18:03 INFO - document served over http requires an http
01:18:03 INFO - sub-resource via script-tag using the meta-referrer
01:18:03 INFO - delivery method with keep-origin-redirect and when
01:18:03 INFO - the target request is same-origin.
01:18:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1424ms
01:18:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:18:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94936c6800 == 69 [pid = 1835] [id = 769]
01:18:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f9491a26400) [pid = 1835] [serial = 2155] [outer = (nil)]
01:18:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9491e4fc00) [pid = 1835] [serial = 2156] [outer = 0x7f9491a26400]
01:18:03 INFO - PROCESS | 1835 | 1446542283840 Marionette INFO loaded listener.js
01:18:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f9491f4dc00) [pid = 1835] [serial = 2157] [outer = 0x7f9491a26400]
01:18:04 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
01:18:04 INFO - document served over http requires an http
01:18:04 INFO - sub-resource via script-tag using the meta-referrer
01:18:04 INFO - delivery method with no-redirect and when
01:18:04 INFO - the target request is same-origin.
01:18:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1383ms
01:18:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:18:05 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94986db000 == 70 [pid = 1835] [id = 770]
01:18:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f9492575000) [pid = 1835] [serial = 2158] [outer = (nil)]
01:18:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9492578000) [pid = 1835] [serial = 2159] [outer = 0x7f9492575000]
01:18:05 INFO - PROCESS | 1835 | 1446542285275 Marionette INFO loaded listener.js
01:18:05 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f949280bc00) [pid = 1835] [serial = 2160] [outer = 0x7f9492575000]
01:18:07 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
01:18:07 INFO - document served over http requires an http
01:18:07 INFO - sub-resource via script-tag using the meta-referrer
01:18:07 INFO - delivery method with swap-origin-redirect and when
01:18:07 INFO - the target request is same-origin.
01:18:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2693ms
01:18:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:18:07 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c540800 == 71 [pid = 1835] [id = 771]
01:18:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f9488644400) [pid = 1835] [serial = 2161] [outer = (nil)]
01:18:07 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f44c000) [pid = 1835] [serial = 2162] [outer = 0x7f9488644400]
01:18:07 INFO - PROCESS | 1835 | 1446542287960 Marionette INFO loaded listener.js
01:18:08 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f9492a09800) [pid = 1835] [serial = 2163] [outer = 0x7f9488644400]
01:18:09 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
01:18:09 INFO - document served over http requires an http
01:18:09 INFO - sub-resource via xhr-request using the meta-referrer
01:18:09 INFO - delivery method with keep-origin-redirect and when
01:18:09 INFO - the target request is same-origin.
01:18:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1927ms
01:18:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:18:09 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948c279000 == 72 [pid = 1835] [id = 772]
01:18:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948863f800) [pid = 1835] [serial = 2164] [outer = (nil)]
01:18:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948a2d6400) [pid = 1835] [serial = 2165] [outer = 0x7f948863f800]
01:18:09 INFO - PROCESS | 1835 | 1446542289857 Marionette INFO loaded listener.js
01:18:09 INFO - PROCESS | 1835 | ++DOMWINDOW == 150 (0x7f948bded400) [pid = 1835] [serial = 2166] [outer = 0x7f948863f800]
01:18:10 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
01:18:10 INFO - document served over http requires an http
01:18:10 INFO - sub-resource via xhr-request using the meta-referrer
01:18:10 INFO - delivery method with no-redirect and when
01:18:10 INFO - the target request is same-origin.
01:18:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1433ms
01:18:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:18:11 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d1d000 == 73 [pid = 1835] [id = 773]
01:18:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 151 (0x7f948a02fc00) [pid = 1835] [serial = 2167] [outer = (nil)]
01:18:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 152 (0x7f948a2df400) [pid = 1835] [serial = 2168] [outer = 0x7f948a02fc00]
01:18:11 INFO - PROCESS | 1835 | 1446542291342 Marionette INFO loaded listener.js
01:18:11 INFO - PROCESS | 1835 | ++DOMWINDOW == 153 (0x7f948bdf3c00) [pid = 1835] [serial = 2169] [outer = 0x7f948a02fc00]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af4a000 == 72 [pid = 1835] [id = 639]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce9800 == 71 [pid = 1835] [id = 635]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fe3000 == 70 [pid = 1835] [id = 637]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948abb2000 == 69 [pid = 1835] [id = 638]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c8d000 == 68 [pid = 1835] [id = 636]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94a2f58800 == 67 [pid = 1835] [id = 725]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b232800 == 66 [pid = 1835] [id = 752]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d14000 == 65 [pid = 1835] [id = 750]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fdd000 == 64 [pid = 1835] [id = 748]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c382800 == 63 [pid = 1835] [id = 737]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c270000 == 62 [pid = 1835] [id = 735]
01:18:12 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b886000 == 61 [pid = 1835] [id = 733]
01:18:12 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
01:18:12 INFO - document served over http requires an http
01:18:12 INFO - sub-resource via xhr-request using the meta-referrer
01:18:12 INFO - delivery method with swap-origin-redirect and when
01:18:12 INFO - the target request is same-origin.
01:18:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1535ms
01:18:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 152 (0x7f94a0481c00) [pid = 1835] [serial = 2023] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 151 (0x7f94a05b3400) [pid = 1835] [serial = 2028] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 150 (0x7f9492a03c00) [pid = 1835] [serial = 1976] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 149 (0x7f94985d1800) [pid = 1835] [serial = 1986] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f949010b800) [pid = 1835] [serial = 1971] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948f128000) [pid = 1835] [serial = 1968] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f94936b8000) [pid = 1835] [serial = 1981] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f949a1dc800) [pid = 1835] [serial = 2004] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f949c320c00) [pid = 1835] [serial = 2007] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f949f778c00) [pid = 1835] [serial = 2018] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f9498e09c00) [pid = 1835] [serial = 1989] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f949c65cc00) [pid = 1835] [serial = 2013] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f949c589000) [pid = 1835] [serial = 2010] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f94a0c59400) [pid = 1835] [serial = 2031] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9498e4a000) [pid = 1835] [serial = 1992] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948b4e8c00) [pid = 1835] [serial = 2046] [outer = (nil)] [url = about:blank]
01:18:12 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d18000 == 62 [pid = 1835] [id = 774]
01:18:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f948a036000) [pid = 1835] [serial = 2170] [outer = (nil)]
01:18:12 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f948bdf8800) [pid = 1835] [serial = 2171] [outer = 0x7f948a036000]
01:18:13 INFO - PROCESS | 1835 | 1446542293014 Marionette INFO loaded listener.js
01:18:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f948cd52800) [pid = 1835] [serial = 2172] [outer = 0x7f948a036000]
01:18:13 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
01:18:13 INFO - document served over http requires an https
01:18:13 INFO - sub-resource via fetch-request using the meta-referrer
01:18:13 INFO - delivery method with keep-origin-redirect and when
01:18:13 INFO - the target request is same-origin.
01:18:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1340ms
01:18:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:18:13 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b88c000 == 63 [pid = 1835] [id = 775]
01:18:13 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f948ba3f800) [pid = 1835] [serial = 2173] [outer = (nil)]
01:18:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f948c5b3c00) [pid = 1835] [serial = 2174] [outer = 0x7f948ba3f800]
01:18:14 INFO - PROCESS | 1835 | 1446542294073 Marionette INFO loaded listener.js
01:18:14 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f948f26c400) [pid = 1835] [serial = 2175] [outer = 0x7f948ba3f800]
01:18:14 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
01:18:14 INFO - document served over http requires an https
01:18:14 INFO - sub-resource via fetch-request using the meta-referrer
01:18:14 INFO - delivery method with no-redirect and when
01:18:14 INFO - the target request is same-origin.
01:18:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1123ms
01:18:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:18:15 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af33000 == 64 [pid = 1835] [id = 776]
01:18:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f948f262c00) [pid = 1835] [serial = 2176] [outer = (nil)]
01:18:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f948f44c400) [pid = 1835] [serial = 2177] [outer = 0x7f948f262c00]
01:18:15 INFO - PROCESS | 1835 | 1446542295277 Marionette INFO loaded listener.js
01:18:15 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f948f653800) [pid = 1835] [serial = 2178] [outer = 0x7f948f262c00]
01:18:16 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
01:18:16 INFO - document served over http requires an https
01:18:16 INFO - sub-resource via fetch-request using the meta-referrer
01:18:16 INFO - delivery method with swap-origin-redirect and when
01:18:16 INFO - the target request is same-origin.
01:18:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1230ms
01:18:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:18:16 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d664800 == 65 [pid = 1835] [id = 777]
01:18:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f948f91f000) [pid = 1835] [serial = 2179] [outer = (nil)]
01:18:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f948f987c00) [pid = 1835] [serial = 2180] [outer = 0x7f948f91f000]
01:18:16 INFO - PROCESS | 1835 | 1446542296470 Marionette INFO loaded listener.js
01:18:16 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f948fdd5800) [pid = 1835] [serial = 2181] [outer = 0x7f948f91f000]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f94a05b4800) [pid = 1835] [serial = 2032] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f9488644800) [pid = 1835] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f9487ab1400) [pid = 1835] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f9484a8bc00) [pid = 1835] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f948ba45800) [pid = 1835] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f948863b400) [pid = 1835] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f948bf3dc00) [pid = 1835] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948bb09400) [pid = 1835] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542245048]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948a2d6000) [pid = 1835] [serial = 2105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948b61ec00) [pid = 1835] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f9487aa9c00) [pid = 1835] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948ba3c400) [pid = 1835] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f9488a63c00) [pid = 1835] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542264106]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f948cd59400) [pid = 1835] [serial = 2072] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f948bdfa400) [pid = 1835] [serial = 2064] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f948a2dd000) [pid = 1835] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542264106]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f948f262400) [pid = 1835] [serial = 2075] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948f44c800) [pid = 1835] [serial = 2078] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f948a030c00) [pid = 1835] [serial = 2054] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f948ba3c000) [pid = 1835] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f948b619c00) [pid = 1835] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f948bb02800) [pid = 1835] [serial = 2059] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f948c5b6000) [pid = 1835] [serial = 2114] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f948f649400) [pid = 1835] [serial = 2084] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f9484a96400) [pid = 1835] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f948bb0c000) [pid = 1835] [serial = 2111] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948b06fc00) [pid = 1835] [serial = 2106] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f948bb10800) [pid = 1835] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542245048]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f948f582800) [pid = 1835] [serial = 2081] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9484a8fc00) [pid = 1835] [serial = 2051] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f9487ab2400) [pid = 1835] [serial = 2117] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f948bf32800) [pid = 1835] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f948f653c00) [pid = 1835] [serial = 2087] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f948f939c00) [pid = 1835] [serial = 2090] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f948fdcec00) [pid = 1835] [serial = 2093] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f9488a6dc00) [pid = 1835] [serial = 2101] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f948c5ad000) [pid = 1835] [serial = 2069] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f9488a6b800) [pid = 1835] [serial = 2096] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f948f933000) [pid = 1835] [serial = 2120] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f94a0f9c000) [pid = 1835] [serial = 2034] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7f948f57c400) [pid = 1835] [serial = 2079] [outer = (nil)] [url = about:blank]
01:18:17 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1bb000 == 66 [pid = 1835] [id = 778]
01:18:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 109 (0x7f9487ab1400) [pid = 1835] [serial = 2182] [outer = (nil)]
01:18:17 INFO - PROCESS | 1835 | ++DOMWINDOW == 110 (0x7f9489fc2800) [pid = 1835] [serial = 2183] [outer = 0x7f9487ab1400]
01:18:17 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
01:18:17 INFO - document served over http requires an https
01:18:17 INFO - sub-resource via iframe-tag using the meta-referrer
01:18:17 INFO - delivery method with keep-origin-redirect and when
01:18:17 INFO - the target request is same-origin.
01:18:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1777ms
01:18:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:18:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f1bd000 == 67 [pid = 1835] [id = 779]
01:18:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 111 (0x7f9484a8fc00) [pid = 1835] [serial = 2184] [outer = (nil)]
01:18:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 112 (0x7f948b06fc00) [pid = 1835] [serial = 2185] [outer = 0x7f9484a8fc00]
01:18:18 INFO - PROCESS | 1835 | 1446542298242 Marionette INFO loaded listener.js
01:18:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 113 (0x7f948f67e400) [pid = 1835] [serial = 2186] [outer = 0x7f9484a8fc00]
01:18:18 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948d749000 == 68 [pid = 1835] [id = 780]
01:18:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 114 (0x7f948f983800) [pid = 1835] [serial = 2187] [outer = (nil)]
01:18:18 INFO - PROCESS | 1835 | ++DOMWINDOW == 115 (0x7f948ff33000) [pid = 1835] [serial = 2188] [outer = 0x7f948f983800]
01:18:19 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
01:18:19 INFO - document served over http requires an https
01:18:19 INFO - sub-resource via iframe-tag using the meta-referrer
01:18:19 INFO - delivery method with no-redirect and when
01:18:19 INFO - the target request is same-origin.
01:18:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1176ms
01:18:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:18:19 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f482800 == 69 [pid = 1835] [id = 781]
01:18:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 116 (0x7f948fdd6000) [pid = 1835] [serial = 2189] [outer = (nil)]
01:18:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 117 (0x7f948ff3c800) [pid = 1835] [serial = 2190] [outer = 0x7f948fdd6000]
01:18:19 INFO - PROCESS | 1835 | 1446542299413 Marionette INFO loaded listener.js
01:18:19 INFO - PROCESS | 1835 | ++DOMWINDOW == 118 (0x7f949010b000) [pid = 1835] [serial = 2191] [outer = 0x7f948fdd6000]
01:18:20 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c74000 == 70 [pid = 1835] [id = 782]
01:18:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 119 (0x7f948845c800) [pid = 1835] [serial = 2192] [outer = (nil)]
01:18:20 INFO - PROCESS | 1835 | ++DOMWINDOW == 120 (0x7f9488a6ac00) [pid = 1835] [serial = 2193] [outer = 0x7f948845c800]
01:18:20 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
01:18:20 INFO - document served over http requires an https
01:18:20 INFO - sub-resource via iframe-tag using the meta-referrer
01:18:20 INFO - delivery method with swap-origin-redirect and when
01:18:20 INFO - the target request is same-origin.
01:18:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1623ms
01:18:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:18:21 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948b22f000 == 71 [pid = 1835] [id = 783]
01:18:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 121 (0x7f948b06c000) [pid = 1835] [serial = 2194] [outer = (nil)]
01:18:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 122 (0x7f948b4de400) [pid = 1835] [serial = 2195] [outer = 0x7f948b06c000]
01:18:21 INFO - PROCESS | 1835 | 1446542301305 Marionette INFO loaded listener.js
01:18:21 INFO - PROCESS | 1835 | ++DOMWINDOW == 123 (0x7f948bb10800) [pid = 1835] [serial = 2196] [outer = 0x7f948b06c000]
01:18:22 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
01:18:22 INFO - document served over http requires an https
01:18:22 INFO - sub-resource via script-tag using the meta-referrer
01:18:22 INFO - delivery method with keep-origin-redirect and when
01:18:22 INFO - the target request is same-origin.
01:18:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1543ms
01:18:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:18:22 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948f30e000 == 72 [pid = 1835] [id = 784]
01:18:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 124 (0x7f9488a63c00) [pid = 1835] [serial = 2197] [outer = (nil)]
01:18:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 125 (0x7f948cd54c00) [pid = 1835] [serial = 2198] [outer = 0x7f9488a63c00]
01:18:22 INFO - PROCESS | 1835 | 1446542302753 Marionette INFO loaded listener.js
01:18:22 INFO - PROCESS | 1835 | ++DOMWINDOW == 126 (0x7f948f686c00) [pid = 1835] [serial = 2199] [outer = 0x7f9488a63c00]
01:18:23 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
01:18:23 INFO - document served over http requires an https
01:18:23 INFO - sub-resource via script-tag using the meta-referrer
01:18:23 INFO - delivery method with no-redirect and when
01:18:23 INFO - the target request is same-origin.
01:18:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1376ms
01:18:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:18:24 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948fb91800 == 73 [pid = 1835] [id = 785]
01:18:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 127 (0x7f948b06d800) [pid = 1835] [serial = 2200] [outer = (nil)]
01:18:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 128 (0x7f948fdd2800) [pid = 1835] [serial = 2201] [outer = 0x7f948b06d800]
01:18:24 INFO - PROCESS | 1835 | 1446542304149 Marionette INFO loaded listener.js
01:18:24 INFO - PROCESS | 1835 | ++DOMWINDOW == 129 (0x7f949010d000) [pid = 1835] [serial = 2202] [outer = 0x7f948b06d800]
01:18:25 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
01:18:25 INFO - document served over http requires an https
01:18:25 INFO - sub-resource via script-tag using the meta-referrer
01:18:25 INFO - delivery method with swap-origin-redirect and when
01:18:25 INFO - the target request is same-origin.
01:18:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1429ms
01:18:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:18:25 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491782800 == 74 [pid = 1835] [id = 786]
01:18:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 130 (0x7f948f91ec00) [pid = 1835] [serial = 2203] [outer = (nil)]
01:18:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 131 (0x7f949053d400) [pid = 1835] [serial = 2204] [outer = 0x7f948f91ec00]
01:18:25 INFO - PROCESS | 1835 | 1446542305598 Marionette INFO loaded listener.js
01:18:25 INFO - PROCESS | 1835 | ++DOMWINDOW == 132 (0x7f9491a28400) [pid = 1835] [serial = 2205] [outer = 0x7f948f91ec00]
01:18: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
01:18:26 INFO - document served over http requires an https
01:18:26 INFO - sub-resource via xhr-request using the meta-referrer
01:18:26 INFO - delivery method with keep-origin-redirect and when
01:18:26 INFO - the target request is same-origin.
01:18:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1329ms
01:18:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:18:26 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949234b000 == 75 [pid = 1835] [id = 787]
01:18:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 133 (0x7f9488a6a800) [pid = 1835] [serial = 2206] [outer = (nil)]
01:18:26 INFO - PROCESS | 1835 | ++DOMWINDOW == 134 (0x7f9491e49800) [pid = 1835] [serial = 2207] [outer = 0x7f9488a6a800]
01:18:26 INFO - PROCESS | 1835 | 1446542306898 Marionette INFO loaded listener.js
01:18:27 INFO - PROCESS | 1835 | ++DOMWINDOW == 135 (0x7f9492802400) [pid = 1835] [serial = 2208] [outer = 0x7f9488a6a800]
01:18:27 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
01:18:27 INFO - document served over http requires an https
01:18:27 INFO - sub-resource via xhr-request using the meta-referrer
01:18:27 INFO - delivery method with no-redirect and when
01:18:27 INFO - the target request is same-origin.
01:18:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1331ms
01:18:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:18:28 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f94987b6000 == 76 [pid = 1835] [id = 788]
01:18:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 136 (0x7f949010d400) [pid = 1835] [serial = 2209] [outer = (nil)]
01:18:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 137 (0x7f9492a10800) [pid = 1835] [serial = 2210] [outer = 0x7f949010d400]
01:18:28 INFO - PROCESS | 1835 | 1446542308283 Marionette INFO loaded listener.js
01:18:28 INFO - PROCESS | 1835 | ++DOMWINDOW == 138 (0x7f9492a6a000) [pid = 1835] [serial = 2211] [outer = 0x7f949010d400]
01:18:29 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
01:18:29 INFO - document served over http requires an https
01:18:29 INFO - sub-resource via xhr-request using the meta-referrer
01:18:29 INFO - delivery method with swap-origin-redirect and when
01:18:29 INFO - the target request is same-origin.
01:18:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
01:18:29 INFO - TEST-START | /resource-timing/test_resource_timing.html
01:18:29 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9498ede000 == 77 [pid = 1835] [id = 789]
01:18:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 139 (0x7f9484a88000) [pid = 1835] [serial = 2212] [outer = (nil)]
01:18:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 140 (0x7f9492a71000) [pid = 1835] [serial = 2213] [outer = 0x7f9484a88000]
01:18:29 INFO - PROCESS | 1835 | 1446542309653 Marionette INFO loaded listener.js
01:18:29 INFO - PROCESS | 1835 | ++DOMWINDOW == 141 (0x7f9492a9bc00) [pid = 1835] [serial = 2214] [outer = 0x7f9484a88000]
01:18:30 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949938c800 == 78 [pid = 1835] [id = 790]
01:18:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 142 (0x7f9492a9a400) [pid = 1835] [serial = 2215] [outer = (nil)]
01:18:30 INFO - PROCESS | 1835 | ++DOMWINDOW == 143 (0x7f9492aa0c00) [pid = 1835] [serial = 2216] [outer = 0x7f9492a9a400]
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
01:18:30 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"
01:18:30 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
01:18:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:30 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
01:18:30 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
01:18:30 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
01:18:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
01:18:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
01:18:30 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1734ms
01:18:30 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
01:18:31 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9499487800 == 79 [pid = 1835] [id = 791]
01:18:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 144 (0x7f9492a96c00) [pid = 1835] [serial = 2217] [outer = (nil)]
01:18:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 145 (0x7f94935bd000) [pid = 1835] [serial = 2218] [outer = 0x7f9492a96c00]
01:18:31 INFO - PROCESS | 1835 | 1446542311432 Marionette INFO loaded listener.js
01:18:31 INFO - PROCESS | 1835 | ++DOMWINDOW == 146 (0x7f94936ad000) [pid = 1835] [serial = 2219] [outer = 0x7f9492a96c00]
01:18:32 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"
01:18:32 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
01:18:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:18:32 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
01:18:32 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1276ms
01:18:32 INFO - TEST-START | /screen-orientation/lock-basic.html
01:18:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f949962c000 == 80 [pid = 1835] [id = 792]
01:18:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 147 (0x7f9492aa0400) [pid = 1835] [serial = 2220] [outer = (nil)]
01:18:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 148 (0x7f94936b3c00) [pid = 1835] [serial = 2221] [outer = 0x7f9492aa0400]
01:18:32 INFO - PROCESS | 1835 | 1446542312717 Marionette INFO loaded listener.js
01:18:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 149 (0x7f9498029400) [pid = 1835] [serial = 2222] [outer = 0x7f9492aa0400]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d749000 == 79 [pid = 1835] [id = 780]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1bd000 == 78 [pid = 1835] [id = 779]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1bb000 == 77 [pid = 1835] [id = 778]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d664800 == 76 [pid = 1835] [id = 777]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af33000 == 75 [pid = 1835] [id = 776]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b88c000 == 74 [pid = 1835] [id = 775]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d18000 == 73 [pid = 1835] [id = 774]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d1d000 == 72 [pid = 1835] [id = 773]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c279000 == 71 [pid = 1835] [id = 772]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c540800 == 70 [pid = 1835] [id = 771]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94986db000 == 69 [pid = 1835] [id = 770]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94936c6800 == 68 [pid = 1835] [id = 769]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949351b800 == 67 [pid = 1835] [id = 768]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9493510000 == 66 [pid = 1835] [id = 767]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94923a4800 == 65 [pid = 1835] [id = 766]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9492365800 == 64 [pid = 1835] [id = 765]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949234f800 == 63 [pid = 1835] [id = 764]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921c5000 == 62 [pid = 1835] [id = 763]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94921b0800 == 61 [pid = 1835] [id = 762]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491f79800 == 60 [pid = 1835] [id = 761]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491917800 == 59 [pid = 1835] [id = 760]
01:18:39 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d23000 == 58 [pid = 1835] [id = 757]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 148 (0x7f948fdcd000) [pid = 1835] [serial = 2097] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 147 (0x7f948a03c400) [pid = 1835] [serial = 2102] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 146 (0x7f948f581800) [pid = 1835] [serial = 2115] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 145 (0x7f948cd50400) [pid = 1835] [serial = 2070] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 144 (0x7f948b4e8000) [pid = 1835] [serial = 2118] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 143 (0x7f948b61d800) [pid = 1835] [serial = 2107] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 142 (0x7f9488454400) [pid = 1835] [serial = 2052] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 141 (0x7f948bf3c400) [pid = 1835] [serial = 2112] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 140 (0x7f948f26e400) [pid = 1835] [serial = 2076] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 139 (0x7f948bf3c800) [pid = 1835] [serial = 2065] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 138 (0x7f948bb0dc00) [pid = 1835] [serial = 2060] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 137 (0x7f948f126400) [pid = 1835] [serial = 2073] [outer = (nil)] [url = about:blank]
01:18:39 INFO - PROCESS | 1835 | --DOMWINDOW == 136 (0x7f948b4ebc00) [pid = 1835] [serial = 2055] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 135 (0x7f9491833400) [pid = 1835] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542280155]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 134 (0x7f94905c4000) [pid = 1835] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 133 (0x7f9491a29000) [pid = 1835] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 132 (0x7f948f916c00) [pid = 1835] [serial = 2129] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 131 (0x7f948b06fc00) [pid = 1835] [serial = 2185] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 130 (0x7f948ff33000) [pid = 1835] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542298875]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 129 (0x7f9489fc2800) [pid = 1835] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 128 (0x7f948f987c00) [pid = 1835] [serial = 2180] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 127 (0x7f948ff37400) [pid = 1835] [serial = 2132] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 126 (0x7f948f44c400) [pid = 1835] [serial = 2177] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 125 (0x7f948bdf8800) [pid = 1835] [serial = 2171] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 124 (0x7f948f262c00) [pid = 1835] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 123 (0x7f9487ab1400) [pid = 1835] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 122 (0x7f948ba3f800) [pid = 1835] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 121 (0x7f948a036000) [pid = 1835] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 120 (0x7f948863f800) [pid = 1835] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 119 (0x7f9484a8fc00) [pid = 1835] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 118 (0x7f948f983800) [pid = 1835] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542298875]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 117 (0x7f948a02fc00) [pid = 1835] [serial = 2167] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 116 (0x7f948f91f000) [pid = 1835] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 115 (0x7f9491a2d400) [pid = 1835] [serial = 2153] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 114 (0x7f9491e4fc00) [pid = 1835] [serial = 2156] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 113 (0x7f9492578000) [pid = 1835] [serial = 2159] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 112 (0x7f94905c9400) [pid = 1835] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 111 (0x7f949053c800) [pid = 1835] [serial = 2138] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 110 (0x7f9491a28c00) [pid = 1835] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 109 (0x7f949183e400) [pid = 1835] [serial = 2148] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 108 (0x7f948f44c000) [pid = 1835] [serial = 2162] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 107 (0x7f948b618800) [pid = 1835] [serial = 2126] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 106 (0x7f948ff3c000) [pid = 1835] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446542280155]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 105 (0x7f94905ccc00) [pid = 1835] [serial = 2143] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 104 (0x7f948a2df400) [pid = 1835] [serial = 2168] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 103 (0x7f948fff1c00) [pid = 1835] [serial = 2135] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 102 (0x7f948863d400) [pid = 1835] [serial = 2123] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 101 (0x7f948c5b3c00) [pid = 1835] [serial = 2174] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 100 (0x7f948a2d6400) [pid = 1835] [serial = 2165] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 99 (0x7f948f652c00) [pid = 1835] [serial = 2082] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 98 (0x7f948fbf8000) [pid = 1835] [serial = 2121] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 97 (0x7f948fbf0400) [pid = 1835] [serial = 2091] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 96 (0x7f948ff34800) [pid = 1835] [serial = 2094] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 95 (0x7f948bdf3c00) [pid = 1835] [serial = 2169] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 94 (0x7f948f92e000) [pid = 1835] [serial = 2088] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 93 (0x7f948f688400) [pid = 1835] [serial = 2085] [outer = (nil)] [url = about:blank]
01:18:41 INFO - PROCESS | 1835 | --DOMWINDOW == 92 (0x7f948bded400) [pid = 1835] [serial = 2166] [outer = (nil)] [url = about:blank]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1be000 == 57 [pid = 1835] [id = 741]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fe1800 == 56 [pid = 1835] [id = 644]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b241800 == 55 [pid = 1835] [id = 641]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb8b000 == 54 [pid = 1835] [id = 746]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fd08000 == 53 [pid = 1835] [id = 654]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c284000 == 52 [pid = 1835] [id = 736]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f874800 == 51 [pid = 1835] [id = 745]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f5d8000 == 50 [pid = 1835] [id = 652]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f888800 == 49 [pid = 1835] [id = 653]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f47b800 == 48 [pid = 1835] [id = 743]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487968000 == 47 [pid = 1835] [id = 731]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d75f000 == 46 [pid = 1835] [id = 649]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af49800 == 45 [pid = 1835] [id = 648]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f479800 == 44 [pid = 1835] [id = 758]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491780000 == 43 [pid = 1835] [id = 759]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d74b800 == 42 [pid = 1835] [id = 740]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f496800 == 41 [pid = 1835] [id = 744]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fe3800 == 40 [pid = 1835] [id = 728]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c52a000 == 39 [pid = 1835] [id = 738]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b895000 == 38 [pid = 1835] [id = 753]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b89b000 == 37 [pid = 1835] [id = 754]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948aba1800 == 36 [pid = 1835] [id = 729]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487cd8800 == 35 [pid = 1835] [id = 726]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948af48800 == 34 [pid = 1835] [id = 730]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490508800 == 33 [pid = 1835] [id = 655]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948a012000 == 32 [pid = 1835] [id = 751]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9489fee800 == 31 [pid = 1835] [id = 732]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948d665000 == 30 [pid = 1835] [id = 739]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce5800 == 29 [pid = 1835] [id = 749]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f307000 == 28 [pid = 1835] [id = 742]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f31a800 == 27 [pid = 1835] [id = 651]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c7b800 == 26 [pid = 1835] [id = 727]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d26000 == 25 [pid = 1835] [id = 747]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c83000 == 24 [pid = 1835] [id = 640]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1d0000 == 23 [pid = 1835] [id = 755]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bc96800 == 22 [pid = 1835] [id = 642]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f1cd000 == 21 [pid = 1835] [id = 650]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948c529000 == 20 [pid = 1835] [id = 646]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948bc98000 == 19 [pid = 1835] [id = 734]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9490505800 == 18 [pid = 1835] [id = 756]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499487800 == 17 [pid = 1835] [id = 791]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949938c800 == 16 [pid = 1835] [id = 790]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9498ede000 == 15 [pid = 1835] [id = 789]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f94987b6000 == 14 [pid = 1835] [id = 788]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949234b000 == 13 [pid = 1835] [id = 787]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9491782800 == 12 [pid = 1835] [id = 786]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb91800 == 11 [pid = 1835] [id = 785]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f30e000 == 10 [pid = 1835] [id = 784]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948b22f000 == 9 [pid = 1835] [id = 783]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c74000 == 8 [pid = 1835] [id = 782]
01:18:50 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948f482800 == 7 [pid = 1835] [id = 781]
01:18:50 INFO - PROCESS | 1835 | --DOMWINDOW == 91 (0x7f948f67e400) [pid = 1835] [serial = 2186] [outer = (nil)] [url = about:blank]
01:18:50 INFO - PROCESS | 1835 | --DOMWINDOW == 90 (0x7f948f26c400) [pid = 1835] [serial = 2175] [outer = (nil)] [url = about:blank]
01:18:50 INFO - PROCESS | 1835 | --DOMWINDOW == 89 (0x7f948cd52800) [pid = 1835] [serial = 2172] [outer = (nil)] [url = about:blank]
01:18:50 INFO - PROCESS | 1835 | --DOMWINDOW == 88 (0x7f948f653800) [pid = 1835] [serial = 2178] [outer = (nil)] [url = about:blank]
01:18:50 INFO - PROCESS | 1835 | --DOMWINDOW == 87 (0x7f948fdd5800) [pid = 1835] [serial = 2181] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 86 (0x7f948cd57400) [pid = 1835] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 85 (0x7f9488a6a800) [pid = 1835] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 84 (0x7f9484a88000) [pid = 1835] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 83 (0x7f9484a8a400) [pid = 1835] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 82 (0x7f948ba45400) [pid = 1835] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 81 (0x7f9488644400) [pid = 1835] [serial = 2161] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 80 (0x7f9484a89000) [pid = 1835] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 79 (0x7f9492a9a400) [pid = 1835] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 78 (0x7f949010bc00) [pid = 1835] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 77 (0x7f9488646400) [pid = 1835] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 76 (0x7f948ff36800) [pid = 1835] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 75 (0x7f9488638400) [pid = 1835] [serial = 2125] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 74 (0x7f948fdcbc00) [pid = 1835] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 73 (0x7f948f44bc00) [pid = 1835] [serial = 2083] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 72 (0x7f948fdd6000) [pid = 1835] [serial = 2189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 71 (0x7f948f91ec00) [pid = 1835] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 70 (0x7f94905cac00) [pid = 1835] [serial = 2147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 69 (0x7f948cd57800) [pid = 1835] [serial = 2074] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 68 (0x7f9488a63c00) [pid = 1835] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 67 (0x7f948b06c000) [pid = 1835] [serial = 2194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 66 (0x7f9491837c00) [pid = 1835] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 65 (0x7f948845c800) [pid = 1835] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 64 (0x7f9491a26400) [pid = 1835] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 63 (0x7f9492575000) [pid = 1835] [serial = 2158] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 62 (0x7f948f921800) [pid = 1835] [serial = 2119] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 61 (0x7f9487aac800) [pid = 1835] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 60 (0x7f948bded000) [pid = 1835] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 59 (0x7f949010c400) [pid = 1835] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 58 (0x7f9492a96c00) [pid = 1835] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 57 (0x7f948f26a000) [pid = 1835] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 56 (0x7f949010d400) [pid = 1835] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 55 (0x7f948b06d800) [pid = 1835] [serial = 2200] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 54 (0x7f948ff36400) [pid = 1835] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 53 (0x7f948cd5cc00) [pid = 1835] [serial = 2077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 52 (0x7f948ba46400) [pid = 1835] [serial = 2063] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 51 (0x7f9487ab2000) [pid = 1835] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 50 (0x7f948b072c00) [pid = 1835] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 49 (0x7f9488450800) [pid = 1835] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 48 (0x7f949053d400) [pid = 1835] [serial = 2204] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 47 (0x7f9488a6ac00) [pid = 1835] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 46 (0x7f948ff3c800) [pid = 1835] [serial = 2190] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 45 (0x7f9491e49800) [pid = 1835] [serial = 2207] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 44 (0x7f9492a10800) [pid = 1835] [serial = 2210] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 43 (0x7f9492aa0c00) [pid = 1835] [serial = 2216] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 42 (0x7f9492a71000) [pid = 1835] [serial = 2213] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 41 (0x7f94936ad000) [pid = 1835] [serial = 2219] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 40 (0x7f94935bd000) [pid = 1835] [serial = 2218] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 39 (0x7f94936b3c00) [pid = 1835] [serial = 2221] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 38 (0x7f948b4de400) [pid = 1835] [serial = 2195] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 37 (0x7f948cd54c00) [pid = 1835] [serial = 2198] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 36 (0x7f948fdd2800) [pid = 1835] [serial = 2201] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 35 (0x7f9491a28400) [pid = 1835] [serial = 2205] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 34 (0x7f948ffed800) [pid = 1835] [serial = 2133] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 33 (0x7f948f991400) [pid = 1835] [serial = 2130] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 32 (0x7f9492802400) [pid = 1835] [serial = 2208] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 31 (0x7f9491e4b800) [pid = 1835] [serial = 2154] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 30 (0x7f9491837400) [pid = 1835] [serial = 2144] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 29 (0x7f9492a6a000) [pid = 1835] [serial = 2211] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 28 (0x7f9491a27400) [pid = 1835] [serial = 2149] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 27 (0x7f9492a09800) [pid = 1835] [serial = 2163] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 26 (0x7f948a039c00) [pid = 1835] [serial = 2124] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 25 (0x7f949054a000) [pid = 1835] [serial = 2139] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 24 (0x7f9490104000) [pid = 1835] [serial = 2136] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 23 (0x7f9491f4dc00) [pid = 1835] [serial = 2157] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 22 (0x7f948b615000) [pid = 1835] [serial = 2049] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7f948c5ae400) [pid = 1835] [serial = 2127] [outer = (nil)] [url = about:blank]
01:18:55 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7f949280bc00) [pid = 1835] [serial = 2160] [outer = (nil)] [url = about:blank]
01:19:00 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7f9492a9bc00) [pid = 1835] [serial = 2214] [outer = (nil)] [url = about:blank]
01:19:00 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7f949010d000) [pid = 1835] [serial = 2202] [outer = (nil)] [url = about:blank]
01:19:00 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7f948f686c00) [pid = 1835] [serial = 2199] [outer = (nil)] [url = about:blank]
01:19:00 INFO - PROCESS | 1835 | --DOMWINDOW == 16 (0x7f948bb10800) [pid = 1835] [serial = 2196] [outer = (nil)] [url = about:blank]
01:19:00 INFO - PROCESS | 1835 | --DOMWINDOW == 15 (0x7f949010b000) [pid = 1835] [serial = 2191] [outer = (nil)] [url = about:blank]
01:19:02 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
01:19:02 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
01:19:02 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
01:19:02 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
01:19:02 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30633ms
01:19:02 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
01:19:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487964000 == 8 [pid = 1835] [id = 793]
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 16 (0x7f9487ab2800) [pid = 1835] [serial = 2223] [outer = (nil)]
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 17 (0x7f9487ab5c00) [pid = 1835] [serial = 2224] [outer = 0x7f9487ab2800]
01:19:03 INFO - PROCESS | 1835 | 1446542343196 Marionette INFO loaded listener.js
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7f9488454c00) [pid = 1835] [serial = 2225] [outer = 0x7f9487ab2800]
01:19:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487ce9000 == 9 [pid = 1835] [id = 794]
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7f9488644400) [pid = 1835] [serial = 2226] [outer = (nil)]
01:19:03 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487cf2000 == 10 [pid = 1835] [id = 795]
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7f9488645800) [pid = 1835] [serial = 2227] [outer = (nil)]
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7f9488646800) [pid = 1835] [serial = 2228] [outer = 0x7f9488645800]
01:19:03 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7f9488647000) [pid = 1835] [serial = 2229] [outer = 0x7f9488644400]
01:19:13 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949962c000 == 9 [pid = 1835] [id = 792]
01:19:15 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7f9498029400) [pid = 1835] [serial = 2222] [outer = (nil)] [url = about:blank]
01:19:15 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7f9487ab5c00) [pid = 1835] [serial = 2224] [outer = (nil)] [url = about:blank]
01:19:15 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7f9492aa0400) [pid = 1835] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
01:19:33 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
01:19:33 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"
01:19:33 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
01:19:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:19:33 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
01:19:33 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
01:19:33 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
01:19:33 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
01:19:33 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30489ms
01:19:33 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
01:19:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce9000 == 8 [pid = 1835] [id = 794]
01:19:33 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487cf2000 == 7 [pid = 1835] [id = 795]
01:19:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487965000 == 8 [pid = 1835] [id = 796]
01:19:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7f9488450800) [pid = 1835] [serial = 2230] [outer = (nil)]
01:19:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7f9488638800) [pid = 1835] [serial = 2231] [outer = 0x7f9488450800]
01:19:33 INFO - PROCESS | 1835 | 1446542373713 Marionette INFO loaded listener.js
01:19:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7f9488643000) [pid = 1835] [serial = 2232] [outer = 0x7f9488450800]
01:19:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fe2800 == 9 [pid = 1835] [id = 797]
01:19:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 23 (0x7f9488a6ac00) [pid = 1835] [serial = 2233] [outer = (nil)]
01:19:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 24 (0x7f9488a6b400) [pid = 1835] [serial = 2234] [outer = 0x7f9488a6ac00]
01:19:43 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487964000 == 8 [pid = 1835] [id = 793]
01:19:43 INFO - PROCESS | 1835 | --DOMWINDOW == 23 (0x7f9488647000) [pid = 1835] [serial = 2229] [outer = 0x7f9488644400] [url = about:blank]
01:19:43 INFO - PROCESS | 1835 | --DOMWINDOW == 22 (0x7f9488646800) [pid = 1835] [serial = 2228] [outer = 0x7f9488645800] [url = about:blank]
01:19:44 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7f9488644400) [pid = 1835] [serial = 2226] [outer = (nil)] [url = about:blank]
01:19:44 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7f9488645800) [pid = 1835] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
01:19:46 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7f9488454c00) [pid = 1835] [serial = 2225] [outer = (nil)] [url = about:blank]
01:19:46 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7f9488638800) [pid = 1835] [serial = 2231] [outer = (nil)] [url = about:blank]
01:19:46 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7f9487ab2800) [pid = 1835] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
01:20:03 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
01:20:03 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
01:20:03 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30494ms
01:20:03 INFO - TEST-START | /screen-orientation/onchange-event.html
01:20:03 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487fe2800 == 7 [pid = 1835] [id = 797]
01:20:04 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487960800 == 8 [pid = 1835] [id = 798]
01:20:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7f9487ab5800) [pid = 1835] [serial = 2235] [outer = (nil)]
01:20:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7f9488452000) [pid = 1835] [serial = 2236] [outer = 0x7f9487ab5800]
01:20:04 INFO - PROCESS | 1835 | 1446542404218 Marionette INFO loaded listener.js
01:20:04 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7f9488640400) [pid = 1835] [serial = 2237] [outer = 0x7f9487ab5800]
01:20:14 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487965000 == 7 [pid = 1835] [id = 796]
01:20:14 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7f9488a6b400) [pid = 1835] [serial = 2234] [outer = 0x7f9488a6ac00] [url = about:blank]
01:20:14 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7f9488a6ac00) [pid = 1835] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
01:20:16 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7f9488452000) [pid = 1835] [serial = 2236] [outer = (nil)] [url = about:blank]
01:20:16 INFO - PROCESS | 1835 | --DOMWINDOW == 16 (0x7f9488450800) [pid = 1835] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
01:20:22 INFO - PROCESS | 1835 | --DOMWINDOW == 15 (0x7f9488643000) [pid = 1835] [serial = 2232] [outer = (nil)] [url = about:blank]
01:20:34 INFO - PROCESS | 1835 | MARIONETTE LOG: INFO: Timeout fired
01:20:34 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
01:20:34 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
01:20:34 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30540ms
01:20:34 INFO - TEST-START | /screen-orientation/orientation-api.html
01:20:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487964800 == 8 [pid = 1835] [id = 799]
01:20:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 16 (0x7f9487ab7000) [pid = 1835] [serial = 2238] [outer = (nil)]
01:20:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 17 (0x7f9488454c00) [pid = 1835] [serial = 2239] [outer = 0x7f9487ab7000]
01:20:34 INFO - PROCESS | 1835 | 1446542434771 Marionette INFO loaded listener.js
01:20:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 18 (0x7f9488642800) [pid = 1835] [serial = 2240] [outer = 0x7f9487ab7000]
01:20:35 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
01:20:35 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
01:20:35 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
01:20:35 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 983ms
01:20:35 INFO - TEST-START | /screen-orientation/orientation-reading.html
01:20:35 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488c76800 == 9 [pid = 1835] [id = 800]
01:20:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 19 (0x7f9487ab7c00) [pid = 1835] [serial = 2241] [outer = (nil)]
01:20:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 20 (0x7f9488a64000) [pid = 1835] [serial = 2242] [outer = 0x7f9487ab7c00]
01:20:35 INFO - PROCESS | 1835 | 1446542435762 Marionette INFO loaded listener.js
01:20:35 INFO - PROCESS | 1835 | ++DOMWINDOW == 21 (0x7f948a032400) [pid = 1835] [serial = 2243] [outer = 0x7f9487ab7c00]
01:20:36 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
01:20:36 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
01:20:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
01:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:20:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
01:20:36 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
01:20:36 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
01:20:36 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
01:20:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
01:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
01:20:36 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
01:20:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:20:36 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
01:20:36 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1078ms
01:20:36 INFO - TEST-START | /selection/Document-open.html
01:20:36 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d28000 == 10 [pid = 1835] [id = 801]
01:20:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 22 (0x7f948a032000) [pid = 1835] [serial = 2244] [outer = (nil)]
01:20:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 23 (0x7f948a2d9400) [pid = 1835] [serial = 2245] [outer = 0x7f948a032000]
01:20:36 INFO - PROCESS | 1835 | 1446542436842 Marionette INFO loaded listener.js
01:20:36 INFO - PROCESS | 1835 | ++DOMWINDOW == 24 (0x7f948b067000) [pid = 1835] [serial = 2246] [outer = 0x7f948a032000]
01:20:37 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9488d15000 == 11 [pid = 1835] [id = 802]
01:20:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 25 (0x7f948b070400) [pid = 1835] [serial = 2247] [outer = (nil)]
01:20:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 26 (0x7f948b071000) [pid = 1835] [serial = 2248] [outer = 0x7f948b070400]
01:20:37 INFO - PROCESS | 1835 | ++DOMWINDOW == 27 (0x7f948b067800) [pid = 1835] [serial = 2249] [outer = 0x7f948b070400]
01:20:37 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 ""
01:20:37 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
01:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:37 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
01:20:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
01:20:37 INFO - TEST-OK | /selection/Document-open.html | took 1134ms
01:20:38 INFO - TEST-START | /selection/addRange.html
01:20:38 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f948af36800 == 12 [pid = 1835] [id = 803]
01:20:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 28 (0x7f9487ab1800) [pid = 1835] [serial = 2250] [outer = (nil)]
01:20:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 29 (0x7f948b4df000) [pid = 1835] [serial = 2251] [outer = 0x7f9487ab1800]
01:20:38 INFO - PROCESS | 1835 | 1446542438813 Marionette INFO loaded listener.js
01:20:38 INFO - PROCESS | 1835 | ++DOMWINDOW == 30 (0x7f948b4eb000) [pid = 1835] [serial = 2252] [outer = 0x7f9487ab1800]
01:21:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487960800 == 11 [pid = 1835] [id = 798]
01:21:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487964800 == 10 [pid = 1835] [id = 799]
01:21:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488c76800 == 9 [pid = 1835] [id = 800]
01:21:22 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d28000 == 8 [pid = 1835] [id = 801]
01:21:25 INFO - PROCESS | 1835 | --DOMWINDOW == 29 (0x7f948b071000) [pid = 1835] [serial = 2248] [outer = 0x7f948b070400] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:21:27 INFO - PROCESS | 1835 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 28 (0x7f948b4df000) [pid = 1835] [serial = 2251] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 27 (0x7f948b067800) [pid = 1835] [serial = 2249] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 26 (0x7f948a2d9400) [pid = 1835] [serial = 2245] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 25 (0x7f9488a64000) [pid = 1835] [serial = 2242] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 24 (0x7f9488642800) [pid = 1835] [serial = 2240] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 23 (0x7f9488454c00) [pid = 1835] [serial = 2239] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 22 (0x7f9488640400) [pid = 1835] [serial = 2237] [outer = (nil)] [url = about:blank]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 21 (0x7f948a032000) [pid = 1835] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 20 (0x7f9487ab7000) [pid = 1835] [serial = 2238] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 19 (0x7f9487ab7c00) [pid = 1835] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 18 (0x7f9487ab5800) [pid = 1835] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
01:21:27 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9488d15000 == 7 [pid = 1835] [id = 802]
01:21:27 INFO - PROCESS | 1835 | --DOMWINDOW == 17 (0x7f948b070400) [pid = 1835] [serial = 2247] [outer = (nil)] [url = about:blank]
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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 ""
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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 ""
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - Selection.addRange() tests
01:21:28 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:28 INFO - "
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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 ""
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:28 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:28 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:28 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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̈ḧ
01:21:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:29 INFO - "
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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 ""
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - Selection.addRange() tests
01:21:29 INFO - Selection.addRange() tests
01:21:29 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:29 INFO - "
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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 ""
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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̈ḧ
01:21:29 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:29 INFO - "
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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 ""
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 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
01:21:29 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:29 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:29 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:29 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
01:21:29 INFO - Selection.addRange() tests
01:21:29 INFO - Selection.addRange() tests
01:21:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:30 INFO - "
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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 ""
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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̈ḧ
01:21:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:30 INFO - "
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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 ""
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - Selection.addRange() tests
01:21:30 INFO - Selection.addRange() tests
01:21:30 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:30 INFO - "
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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 ""
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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̈ḧ
01:21:30 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:30 INFO - "
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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 ""
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 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
01:21:30 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:30 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:30 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:30 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
01:21:30 INFO - Selection.addRange() tests
01:21:31 INFO - Selection.addRange() tests
01:21:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:31 INFO - "
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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 ""
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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̈ḧ
01:21:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:31 INFO - "
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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 ""
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - Selection.addRange() tests
01:21:31 INFO - Selection.addRange() tests
01:21:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:31 INFO - "
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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 ""
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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̈ḧ
01:21:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:31 INFO - "
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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 ""
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 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
01:21:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:31 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
01:21:31 INFO - Selection.addRange() tests
01:21:32 INFO - Selection.addRange() tests
01:21:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:32 INFO - "
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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 ""
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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̈ḧ
01:21:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:32 INFO - "
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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 ""
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - Selection.addRange() tests
01:21:32 INFO - Selection.addRange() tests
01:21:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:32 INFO - "
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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 ""
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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̈ḧ
01:21:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:32 INFO - "
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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 ""
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 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
01:21:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:32 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 INFO - Selection.addRange() tests
01:21:33 INFO - Selection.addRange() tests
01:21:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:33 INFO - "
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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 ""
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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̈ḧ
01:21:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:33 INFO - "
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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 ""
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 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
01:21:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:33 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
01:21:33 INFO - Selection.addRange() tests
01:21:34 INFO - Selection.addRange() tests
01:21:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:34 INFO - "
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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 ""
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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̈ḧ
01:21:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:34 INFO - "
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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 ""
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - Selection.addRange() tests
01:21:34 INFO - Selection.addRange() tests
01:21:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:34 INFO - "
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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 ""
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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̈ḧ
01:21:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:34 INFO - "
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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 ""
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 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
01:21:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:34 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
01:21:34 INFO - Selection.addRange() tests
01:21:35 INFO - Selection.addRange() tests
01:21:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:35 INFO - "
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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 ""
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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̈ḧ
01:21:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:35 INFO - "
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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 ""
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - Selection.addRange() tests
01:21:35 INFO - Selection.addRange() tests
01:21:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:35 INFO - "
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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 ""
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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̈ḧ
01:21:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:35 INFO - "
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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 ""
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 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
01:21:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 INFO - Selection.addRange() tests
01:21:36 INFO - Selection.addRange() tests
01:21:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:36 INFO - "
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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 ""
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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̈ḧ
01:21:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:36 INFO - "
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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 ""
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 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
01:21:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:36 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
01:21:36 INFO - Selection.addRange() tests
01:21:37 INFO - Selection.addRange() tests
01:21:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:37 INFO - "
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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 ""
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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̈ḧ
01:21:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:37 INFO - "
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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 ""
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - Selection.addRange() tests
01:21:37 INFO - Selection.addRange() tests
01:21:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:37 INFO - "
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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 ""
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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̈ḧ
01:21:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:37 INFO - "
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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 ""
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:37 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 INFO - Selection.addRange() tests
01:21:38 INFO - Selection.addRange() tests
01:21:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:38 INFO - "
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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 ""
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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̈ḧ
01:21:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:38 INFO - "
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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 ""
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 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
01:21:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:38 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
01:21:38 INFO - Selection.addRange() tests
01:21:39 INFO - Selection.addRange() tests
01:21:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:39 INFO - "
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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 ""
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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̈ḧ
01:21:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:39 INFO - "
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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 ""
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 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
01:21:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:39 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
01:21:39 INFO - Selection.addRange() tests
01:21:40 INFO - Selection.addRange() tests
01:21:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:40 INFO - "
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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 ""
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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̈ḧ
01:21:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:40 INFO - "
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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 ""
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - Selection.addRange() tests
01:21:40 INFO - Selection.addRange() tests
01:21:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:40 INFO - "
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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 ""
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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̈ḧ
01:21:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:40 INFO - "
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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 ""
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 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
01:21:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:40 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 INFO - Selection.addRange() tests
01:21:41 INFO - Selection.addRange() tests
01:21:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:41 INFO - "
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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 ""
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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̈ḧ
01:21:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:41 INFO - "
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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 ""
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 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
01:21:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:41 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
01:21:41 INFO - Selection.addRange() tests
01:21:42 INFO - Selection.addRange() tests
01:21:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:42 INFO - "
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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 ""
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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̈ḧ
01:21:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:42 INFO - "
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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 ""
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - Selection.addRange() tests
01:21:42 INFO - Selection.addRange() tests
01:21:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:42 INFO - "
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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 ""
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:42 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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̈ḧ
01:21:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:43 INFO - "
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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 ""
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - Selection.addRange() tests
01:21:43 INFO - Selection.addRange() tests
01:21:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:43 INFO - "
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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 ""
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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̈ḧ
01:21:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:43 INFO - "
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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 ""
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 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
01:21:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:43 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
01:21:43 INFO - Selection.addRange() tests
01:21:44 INFO - Selection.addRange() tests
01:21:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:44 INFO - "
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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 ""
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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̈ḧ
01:21:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:44 INFO - "
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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 ""
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - Selection.addRange() tests
01:21:44 INFO - Selection.addRange() tests
01:21:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:44 INFO - "
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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 ""
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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̈ḧ
01:21:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:44 INFO - "
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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 ""
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 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
01:21:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:44 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
01:21:44 INFO - Selection.addRange() tests
01:21:45 INFO - Selection.addRange() tests
01:21:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:45 INFO - "
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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 ""
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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̈ḧ
01:21:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:45 INFO - "
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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 ""
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - Selection.addRange() tests
01:21:45 INFO - Selection.addRange() tests
01:21:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:45 INFO - "
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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 ""
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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̈ḧ
01:21:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:45 INFO - "
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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 ""
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 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
01:21:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:45 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
01:21:45 INFO - Selection.addRange() tests
01:21:46 INFO - Selection.addRange() tests
01:21:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:46 INFO - "
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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 ""
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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̈ḧ
01:21:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:46 INFO - "
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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 ""
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 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
01:21:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:46 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
01:21:46 INFO - Selection.addRange() tests
01:21:47 INFO - Selection.addRange() tests
01:21:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:47 INFO - "
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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 ""
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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̈ḧ
01:21:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:47 INFO - "
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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 ""
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - Selection.addRange() tests
01:21:47 INFO - Selection.addRange() tests
01:21:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:47 INFO - "
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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 ""
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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̈ḧ
01:21:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:47 INFO - "
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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 ""
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 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
01:21:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:47 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
01:21:47 INFO - Selection.addRange() tests
01:21:48 INFO - Selection.addRange() tests
01:21:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:48 INFO - "
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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 ""
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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̈ḧ
01:21:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:48 INFO - "
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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 ""
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - Selection.addRange() tests
01:21:48 INFO - Selection.addRange() tests
01:21:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:48 INFO - "
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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 ""
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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̈ḧ
01:21:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:48 INFO - "
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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 ""
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 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
01:21:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:48 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
01:21:48 INFO - Selection.addRange() tests
01:21:49 INFO - Selection.addRange() tests
01:21:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:49 INFO - "
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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 ""
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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̈ḧ
01:21:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:49 INFO - "
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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 ""
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - Selection.addRange() tests
01:21:49 INFO - Selection.addRange() tests
01:21:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:49 INFO - "
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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 ""
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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̈ḧ
01:21:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:49 INFO - "
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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 ""
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:49 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 INFO - Selection.addRange() tests
01:21:50 INFO - Selection.addRange() tests
01:21:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:50 INFO - "
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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 ""
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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̈ḧ
01:21:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:50 INFO - "
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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 ""
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 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
01:21:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:50 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
01:21:50 INFO - Selection.addRange() tests
01:21:51 INFO - Selection.addRange() tests
01:21:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:51 INFO - "
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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 ""
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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̈ḧ
01:21:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:51 INFO - "
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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 ""
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - Selection.addRange() tests
01:21:51 INFO - Selection.addRange() tests
01:21:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:51 INFO - "
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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 ""
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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̈ḧ
01:21:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:51 INFO - "
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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 ""
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 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
01:21:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:51 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
01:21:51 INFO - Selection.addRange() tests
01:21:52 INFO - Selection.addRange() tests
01:21:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:52 INFO - "
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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 ""
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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̈ḧ
01:21:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:52 INFO - "
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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 ""
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - Selection.addRange() tests
01:21:52 INFO - Selection.addRange() tests
01:21:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:52 INFO - "
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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 ""
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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̈ḧ
01:21:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:52 INFO - "
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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 ""
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 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
01:21:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:52 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
01:21:52 INFO - Selection.addRange() tests
01:21:53 INFO - Selection.addRange() tests
01:21:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:53 INFO - "
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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 ""
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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̈ḧ
01:21:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:53 INFO - "
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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 ""
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 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
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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
01:21:53 INFO - Selection.addRange() tests
01:21:53 INFO - Selection.addRange() tests
01:21:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:53 INFO - "
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:53 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 ""
01:21:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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̈ḧ
01:21:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:54 INFO - "
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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 ""
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - Selection.addRange() tests
01:21:54 INFO - Selection.addRange() tests
01:21:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:54 INFO - "
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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 ""
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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̈ḧ
01:21:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:54 INFO - "
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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 ""
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 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
01:21:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:54 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
01:21:54 INFO - Selection.addRange() tests
01:21:55 INFO - Selection.addRange() tests
01:21:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:55 INFO - "
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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 ""
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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̈ḧ
01:21:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:55 INFO - "
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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 ""
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 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
01:21:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:55 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
01:21:55 INFO - Selection.addRange() tests
01:21:56 INFO - Selection.addRange() tests
01:21:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:56 INFO - "
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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 ""
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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̈ḧ
01:21:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:56 INFO - "
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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 ""
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 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
01:21:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:56 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
01:21:56 INFO - Selection.addRange() tests
01:21:56 INFO - Selection.addRange() tests
01:21:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:57 INFO - "
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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 ""
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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̈ḧ
01:21:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:57 INFO - "
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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 ""
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - Selection.addRange() tests
01:21:57 INFO - Selection.addRange() tests
01:21:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:57 INFO - "
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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 ""
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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̈ḧ
01:21:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:57 INFO - "
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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 ""
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 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
01:21:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:57 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
01:21:57 INFO - Selection.addRange() tests
01:21:58 INFO - Selection.addRange() tests
01:21:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:58 INFO - "
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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 ""
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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̈ḧ
01:21:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:58 INFO - "
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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 ""
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - Selection.addRange() tests
01:21:58 INFO - Selection.addRange() tests
01:21:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:58 INFO - "
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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 ""
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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̈ḧ
01:21:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:58 INFO - "
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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 ""
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:58 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - Selection.addRange() tests
01:21:59 INFO - Selection.addRange() tests
01:21:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:59 INFO - "
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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 ""
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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̈ḧ
01:21:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:59 INFO - "
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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 ""
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - Selection.addRange() tests
01:21:59 INFO - Selection.addRange() tests
01:21:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:59 INFO - "
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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 ""
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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̈ḧ
01:21:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:21:59 INFO - "
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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 ""
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:21:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:21:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:21:59 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - Selection.addRange() tests
01:22:00 INFO - Selection.addRange() tests
01:22:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:00 INFO - "
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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 ""
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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̈ḧ
01:22:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:00 INFO - "
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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 ""
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - Selection.addRange() tests
01:22:00 INFO - Selection.addRange() tests
01:22:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:00 INFO - "
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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 ""
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:00 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
01:22:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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̈ḧ
01:22:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:01 INFO - "
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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 ""
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - Selection.addRange() tests
01:22:01 INFO - Selection.addRange() tests
01:22:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:01 INFO - "
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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 ""
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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̈ḧ
01:22:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:01 INFO - "
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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 ""
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 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
01:22:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:01 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
01:22:01 INFO - Selection.addRange() tests
01:22:02 INFO - Selection.addRange() tests
01:22:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:02 INFO - "
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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 ""
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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̈ḧ
01:22:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:02 INFO - "
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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 ""
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - Selection.addRange() tests
01:22:02 INFO - Selection.addRange() tests
01:22:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:02 INFO - "
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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 ""
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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̈ḧ
01:22:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:02 INFO - "
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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 ""
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 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
01:22:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:02 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
01:22:02 INFO - Selection.addRange() tests
01:22:03 INFO - Selection.addRange() tests
01:22:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:03 INFO - "
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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 ""
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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̈ḧ
01:22:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:03 INFO - "
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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 ""
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - Selection.addRange() tests
01:22:03 INFO - Selection.addRange() tests
01:22:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:03 INFO - "
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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 ""
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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̈ḧ
01:22:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:22:03 INFO - "
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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 ""
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 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
01:22:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:22:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:22:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:22:03 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
01:22:03 INFO - - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 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 () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 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 () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 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 () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 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 () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 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 () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 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 () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:23:27 INFO - root.queryAll(q)
01:23:27 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:27 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:27 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:27 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:27 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:27 INFO - root.query(q)
01:23:27 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:27 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:27 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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 () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:23:28 INFO - root.query(q)
01:23:28 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:23:28 INFO - root.queryAll(q)
01:23:28 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:23:28 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:28 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:28 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:28 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
01:23:28 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:28 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:28 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:29 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:29 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:29 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:29 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:29 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
01:23:29 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:29 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:23:30 INFO - #descendant-div2 - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:23:30 INFO - #descendant-div2 - root.query is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:30 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:30 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
01:23:30 INFO - >
01:23:30 INFO - #child-div2 - root.queryAll is not a function
01:23:30 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:30 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:30 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - >
01:23:31 INFO - #child-div2 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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>
01:23:31 INFO - #child-div2 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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>
01:23:31 INFO - #child-div2 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - >#child-div2 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - >#child-div2 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - +
01:23:31 INFO - #adjacent-p3 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - +
01:23:31 INFO - #adjacent-p3 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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+
01:23:31 INFO - #adjacent-p3 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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+
01:23:31 INFO - #adjacent-p3 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - +#adjacent-p3 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - +#adjacent-p3 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - ~
01:23:31 INFO - #sibling-p3 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - ~
01:23:31 INFO - #sibling-p3 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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~
01:23:31 INFO - #sibling-p3 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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~
01:23:31 INFO - #sibling-p3 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - ~#sibling-p3 - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - ~#sibling-p3 - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO -
01:23:31 INFO - ,
01:23:31 INFO -
01:23:31 INFO - #group strong - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO -
01:23:31 INFO - ,
01:23:31 INFO -
01:23:31 INFO - #group strong - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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,
01:23:31 INFO - #group strong - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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,
01:23:31 INFO - #group strong - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - ,#group strong - root.queryAll is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - ,#group strong - root.query is not a function
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 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
01:23:31 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:31 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:23:31 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:23:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:23:31 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:23:31 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8285ms
01:23:31 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
01:23:32 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9491fcd800 == 18 [pid = 1835] [id = 819]
01:23:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 45 (0x7f9484a88c00) [pid = 1835] [serial = 2294] [outer = (nil)]
01:23:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 46 (0x7f9486c8b800) [pid = 1835] [serial = 2295] [outer = 0x7f9484a88c00]
01:23:32 INFO - PROCESS | 1835 | 1446542612170 Marionette INFO loaded listener.js
01:23:32 INFO - PROCESS | 1835 | ++DOMWINDOW == 47 (0x7f94b88f5c00) [pid = 1835] [serial = 2296] [outer = 0x7f9484a88c00]
01:23:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
01:23:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
01:23:33 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 "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
01:23:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
01:23:33 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 "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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 { "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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 { "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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 { "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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 { "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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 { "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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 { "
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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]
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 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"
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:23:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:23:33 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:23:33 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1658ms
01:23:33 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
01:23:33 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fda800 == 19 [pid = 1835] [id = 820]
01:23:33 INFO - PROCESS | 1835 | ++DOMWINDOW == 48 (0x7f9487ab0800) [pid = 1835] [serial = 2297] [outer = (nil)]
01:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 49 (0x7f9488453800) [pid = 1835] [serial = 2298] [outer = 0x7f9487ab0800]
01:23:34 INFO - PROCESS | 1835 | 1446542614040 Marionette INFO loaded listener.js
01:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 50 (0x7f9488a65000) [pid = 1835] [serial = 2299] [outer = 0x7f9487ab0800]
01:23:34 INFO - PROCESS | 1835 | --DOMWINDOW == 49 (0x7f948ba40800) [pid = 1835] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
01:23:34 INFO - PROCESS | 1835 | --DOMWINDOW == 48 (0x7f948bb07c00) [pid = 1835] [serial = 2265] [outer = (nil)] [url = about:blank]
01:23:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fda000 == 20 [pid = 1835] [id = 821]
01:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 49 (0x7f9488a6a800) [pid = 1835] [serial = 2300] [outer = (nil)]
01:23:34 INFO - PROCESS | 1835 | ++DOCSHELL 0x7f9487fed800 == 21 [pid = 1835] [id = 822]
01:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 50 (0x7f9489d08c00) [pid = 1835] [serial = 2301] [outer = (nil)]
01:23:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f948fb92000 == 20 [pid = 1835] [id = 809]
01:23:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a884000 == 19 [pid = 1835] [id = 814]
01:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 51 (0x7f948844f800) [pid = 1835] [serial = 2302] [outer = 0x7f9489d08c00]
01:23:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949a59b000 == 18 [pid = 1835] [id = 813]
01:23:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9499f33000 == 17 [pid = 1835] [id = 812]
01:23:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f949985f800 == 16 [pid = 1835] [id = 811]
01:23:34 INFO - PROCESS | 1835 | --DOCSHELL 0x7f9487ce2000 == 15 [pid = 1835] [id = 810]
01:23:34 INFO - PROCESS | 1835 | ++DOMWINDOW == 52 (0x7f9489fe1000) [pid = 1835] [serial = 2303] [outer = 0x7f9488a6a800]
01:23:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
01:23:35 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:35 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:35 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:35 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
01:23:35 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
01:23:36 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 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
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:23:36 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:23:36 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:23:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:23:36 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */